类 EmfLogPenEx
内容
[
隐藏
]EmfLogPenEx class
LogPenEx 对象指定了扩展逻辑笔的样式、宽度和颜色。
public sealed class EmfLogPenEx : EmfBasePen
构造函数
| 名称 | 描述 |
|---|---|
| EmfLogPenEx() | 默认构造函数。 |
属性
| 名称 | 描述 |
|---|---|
| override Argb32ColorRef { get; set; } | 获取或设置 WMF ColorRef 对象([MS-WMF] 第 2.2.2.8 节)。此字段的解释取决于 BrushStyle 值,如本节后面的表所示。 |
| BrushDibPattern { get; set; } | 获取或设置画刷 dib 图案。 |
| BrushHatch { get; set; } | 获取或设置画刷交叉图案。此字段的定义取决于 BrushStyle 值,如本节后面的表所示。 |
| BrushStyle { get; set; } | 获取或设置一个 32 位无符号整数,指定来自 WMF BrushStyle 枚举([MS-WMF] 第 2.1.1.4 节)的笔刷样式。如果 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。 |
另请参见
- class EmfBasePen
- namespace Aspose.Imaging.FileFormats.Emf.Emf.Objects
- assembly Aspose.Imaging