EmfLogPenEx

EmfLogPenEx class

LogPenEx 对象指定扩展逻辑笔的样式、宽度和颜色。

public sealed class EmfLogPenEx : EmfBasePen

构造函数

姓名描述
EmfLogPenEx()默认构造函数。

特性

姓名描述
override Argb32ColorRef { get; set; }获取或设置 WMF ColorRef 对象([MS-WMF] 第 2.2.2.8 节)。 this 字段的解释取决于 BrushStyle 值,如本节后面的表格所示。
BrushDibPattern { get; set; }获取或设置画笔 dib 模式。
BrushHatch { get; set; }获取或设置画笔填充图案。该字段的定义取决于 BrushStyle 值,如本节后面的表格所示。
BrushStyle { get; set; }从 WMF BrushStyle 枚举([MS-WMF] 第 2.1.1.4 节)中获取或设置一个 32 位无符号整数,该整数指定画笔的画笔样式。 如果 PenStyle 字段中的笔类型是 PS_GEOMETRIC,则此值必须是 BS_SOLID 或 BS_HATCHED。此字段的值可以是 BS_NULL,但前提是 PenStyle 中指定的 线型为 PS_NULL。应该使用 BS_NULL 样式 来指定没有效果的画笔。
NumStyleEntities { get; }获取在 StyleEntry 字段中指定的数组中的元素数。 如果 PenStyle 未指定 PS_USERSTYLE,此值应为零。
override PenStyle { get; set; }获取或设置画笔样式
StyleEntry { get; set; }获取或设置一个可选的 32 位无符号整数数组,当 PenStyle 的值为笔的 PS_USERSTYLE 线条样式时,该数组定义此笔绘制的线条中 破折号和间隙的长度。该数组包含由 NumStyleEntries 指定的多个 条目,但它被用作无限重复 数组中的第一个条目指定第一个破折号的长度。第二个 条目指定第一个间隙的长度。此后,短划线和间隙的长度交替变化。 如果 PenStyle 字段中的笔类型为 PS_GEOMETRIC,则长度以 逻辑单位指定;否则,长度以设备单位指定。
Width { get; set; }获取或设置一个32位无符号整数,指定笔画线的宽度。 如果PenStyle字段中的笔类型为PS_GEOMETRIC,则该值为 逻辑单位的宽度;否则,宽度以设备单位指定。 如果 PenStyle 字段中的笔类型为 PS_COSMETIC,则此值必须为 0x00000001.

也可以看看