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; }根据 fuOptions 字段的值,获取或设置包含要绘制的文本字符串的可变长度字符串,可以是 8 位或 16 位字符代码。
Type { get; set; }获取或设置类型。
X { get; set; }获取或设置一个 32 位有符号整数,指定放置字符串的 x 坐标。
Y { get; set; }获取或设置一个 32 位有符号整数,指定放置字符串的 y 坐标。

评论

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

也可以看看