EmfPolyTextOutA
内容
[
隐藏
]EmfPolyTextOutA class
EMR_POLYTEXTOUTA 记录使用当前字体和文本颜色绘制一个或多个 ASCII 文本字符串。
public sealed class EmfPolyTextOutA : EmfDrawingRecordType
构造函数
姓名 | 描述 |
---|---|
EmfPolyTextOutA() | 初始化EmfPolyTextOutA 类. |
EmfPolyTextOutA(EmfRecord) | 初始化EmfPolyTextOutA 类. |
特性
姓名 | 描述 |
---|---|
AEmrText { get; set; } | 获取或设置 EmrText 对象数组(第 2.2.5 节),这些对象以 8 位 ASCII 字符、文本属性和间距值指定输出 字符串。 EmrText 对象的数量由 cStrings. 指定 |
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; } | 获取或设置类型。 |
评论
用于输出的字体和文本颜色由 播放设备上下文的当前状态中的属性指定。 EMR_POLYTEXTOUTA 应该使用一系列 EMR_EXTTEXTOUTW 记录(第 2.3.5.7 节)模拟,每个字符串一个。这需要将每个 EmrText 对象中的 ASCII 文本字符串 转换为 Unicode UTF16-LE 编码。