EmfSmallTextOut

EmfSmallTextOut class

EMR_SMALLTEXTOUT 记录输出一个字符串。

public sealed class EmfSmallTextOut : EmfDrawingRecordType

构造函数

姓名 描述
EmfSmallTextOut(EmfRecord) 初始化EmfSmallTextOut类的新实例。

特性

姓名 描述
Bounds { get; set; } 获取或设置一个可选的 128 位 WMF RectL 对象([MS-WMF] 第 2.2.2.19 节),该对象 指定边界矩形以设备为单位。
CChars { get; set; } 获取或设置一个 32 位无符号整数,指定 字符串中 16 位字符的数量。该字符串不是以空值结尾的。
ExScale { get; set; } 获取或设置一个 32 位浮点值,该值指定在 x 方向上缩放文本的程度。
EyScale { get; set; } 获取或设置一个 32 位浮点值,该值指定在 y 方向上缩放文本的程度。
FuOptions { get; set; } 获取或设置一个 32 位无符号整数,指定要使用的文本输出选项。这些 选项由 ExtTextOutOptions 枚举(第 2.1.11 节)中的一个或一组值指定。
IGraphicsMode { get; set; } 从 GraphicsMode 枚举(第 2.1.16 节)获取或设置指定图形模式的 32 位无符号整数。
Size { get; set; } 获取或设置记录的大小
TextString { get; set; } 获取或设置包含要绘制的文本字符串的可变长度字符串,格式为 8 位或 16 位字符代码,根据 fuOptions 字段的值。
Type { get; set; } 获取或设置类型。
X { get; set; } 获取或设置一个 32 位有符号整数,指定放置字符串的 x 坐标。
Y { get; set; } 获取或设置一个 32 位有符号整数,指定放置字符串的 y 坐标。

评论

如果在 fuOptions 字段中设置了 ETO_SMALL_CHARS,则 TextString 包含:::47 的 8 位代码:::字符,源自 16 位 Unicode UTF16-LE 字符代码的低字节,其中 高字节假定为 0。 如果设置了 ETO_NO_RECT在 fuOptions 字段中,Bounds 字段不包含在记录中。

也可以看看