EmfPolyTextOutW

EmfPolyTextOutW class

EMR_POLYTEXTOUTW 记录使用当前字体和文本颜色绘制一个或多个 Unicode 文本字符串。

public sealed class EmfPolyTextOutW : EmfDrawingRecordType

构造函数

姓名描述
EmfPolyTextOutW()初始化EmfPolyTextOutW类.
EmfPolyTextOutW(EmfRecord)初始化EmfPolyTextOutW类.

特性

姓名描述
Bounds { get; set; }获取或设置 WMF RectL 对象([MS-WMF] 第 2.2.2.19 节),它以设备单位指定 边界矩形。
ExScale { get; set; }获取或设置一个 32 位浮点值,如果图形模式为 GM_COMPATIBLE,则指定从页面单位到 .01mm 单位的 X 比例。
EyScale { get; set; }获取或设置一个 32 位浮点值,如果图形模式为 GM_COMPATIBLE,则指定从页面单位到 .01mm 单位的 Y 比例。
IGraphicsMode { get; set; }获取或设置一个 32 位无符号整数,用于指定当前图形模式, 来自 GraphicsMode 枚举(第 2.1.16 节)。
Size { get; set; }获取或设置记录的大小
Type { get; set; }获取或设置类型。
WEmrText { get; set; }获取或设置 EmrText 对象数组(第 2.2.5 节),这些对象指定 16 位 Unicode UTF16-LE 字符的输出 字符串,带有文本属性和间距值。 EmrText 对象的 数量由 cStrings 指定。

评论

用于输出的字体和文本颜色由 播放设备上下文的当前状态中的属性指定。 EMR_POLYTEXTOUTW 应该使用一系列 EMR_EXTTEXTOUTW 记录(第 2.3.5.7 节)模拟,每个字符串一个。

也可以看看