EmfPlusPenOptionalData
内容
[
隐藏
]EmfPlusPenOptionalData class
EmfPlusPenOptionalData 对象指定图形笔的可选数据
public sealed class EmfPlusPenOptionalData : EmfPlusStructureObjectType
构造函数
姓名 | 描述 |
---|---|
EmfPlusPenOptionalData() | 默认构造函数。 |
特性
姓名 | 描述 |
---|---|
CompoundLineData { get; set; } | 获取或设置可选的 EmfPlusCompoundLineData 对象(第 2.2.2.9 节) 指定浮点值数组,这些值定义 笔的复合线,由平行线 和空格组成。如果在 EmfPlusPenData object 的 PenDataFlags 字段 中设置了 PenDataCompoundLine 标志,则该字段必须存在 |
CustomEndCapData { get; set; } | 获取或设置可选的 EmfPlusCustomEndCapData 对象(第 2.2.2.11 节) ,它定义了自定义端盖形状,它是 在使用此笔绘制的线的末端使用的形状。它可以是 各种形状中的任何一种,例如正方形、圆形或菱形。如果在 EmfPlusPenData object 的 PenDataFlags 字段中设置 PenDataCustomEndCap 标志 ,则必须存在此 字段 |
CustomStartCapData { get; set; } | 获取或设置可选的 EmfPlusCustomStartCapData 对象(第 2.2.2.15 节) ,它定义了自定义的起始帽形状,它是 在使用此笔绘制的线的开头使用的形状。它可以是各种形状的任意 ,例如正方形、圆形或菱形。 如果在 EmfPlusPenData 对象的 PenDataFlags 字段中设置了 PenDataCustomStartCap 标志 ,则必须存在此字段 |
DashedLineCapType { get; set; } | 获取或设置可选的 32 位有符号整数,该整数指定虚线中每个短划线的 两端的形状。如果在 EmfPlusPenData 对象的 PenDataFlags 字段中设置了 PenDataDashedLineCap 标志,则该字段必须存在 ,并且必须在 DashedLineCapType 枚举 (第 2.1.1.10 节)中定义 值。 |
DashedLineData { get; set; } | 获取或设置可选的 EmfPlusDashedLineData 对象(第 2.2.2.16 节) ,它指定自定义 虚线中的破折号和空格的长度。如果在 EmfPlusPenData 对象的 PenDataFlags 字段中设置了 PenDataDashedLine 标志,则该字段必须存在。 |
DashOffset { get; set; } | 获取或设置可选的 32 位浮点值,该值指定虚线模式中从行的开头到 第一个空格的开头的 距离。如果在 EmfPlusPenData 对象的 PenDataFlags 字段中设置了 PenDataDashedLineOffset 标志,则该字段必须存在 。 |
EndCap { get; set; } | 获取或设置可选的 32 位有符号整数,该整数指定 CustomEndCapData 字段中行尾的 shape 。如果在 EmfPlusPenData 对象的 PenDataFlags 字段中设置了 PenDataEndCap 标志,则必须存在此 字段,并且值 必须在 LineCapType 枚举 中定义 |
Join { get; set; } | 获取或设置一个可选的 32 位有符号整数,该整数指定如何连接 由同一支笔绘制且末端相接的两条线。 如果 PenDataJoin 标志设置在 EmfPlusPenData 对象的 PenDataFlags 字段中,则该字段必须存在,并且 值必须在 LineJoinType 枚举 (第 2.1.1.19 节)中定义。 |
LineStyle { get; set; } | 获取或设置可选的 32 位有符号整数,指定使用此笔对象绘制的线条的样式 。如果在 EmfPlusPenData 对象的 PenDataFlags 字段中设置了 PenDataLineStyle 标志,则该字段必须 存在,并且必须在 LineStyle 枚举 (第 2.1.1.20 节)中定义 值。 |
MiterLimit { get; set; } | 获取或设置可选的 32 位浮点值,指定斜接 限制,即斜接长度与 线宽的最大允许比率。斜接长度是从连接内侧的线墙的 交点到连接外的线墙的交点 的距离。 当两条 线之间的角度较小时,斜接长度可以较大。如果在 EmfPlusPenData 对象的 PenDataFlags 字段 中设置了 PenDataMiterLimit 标志,则该字段必须存在。 |
PenAlignment { get; set; } | 获取或设置可选的 32 位有符号整数,它指定笔宽相对于正在绘制的线的 坐标的 分布。如果在 EmfPlusPenData 对象的 PenDataFlags 字段中设置了 PenDataNonCenter 标志,则该字段必须 存在,并且 值必须在 PenAlignment 枚举(第 2.1.1.24 节)中定义。 |
StartCap { get; set; } | 获取或设置一个可选的 32 位有符号整数,该整数指定 CustomStartCapData 字段中 行的开头的形状。 如果在 EmfPlusPenData 对象的 PenDataFlags 字段中设置了 PenDataStartCap 标志 ,则必须存在此字段,并且必须在 LineCapType 枚举 (第 2.1.1.18 节)中定义 值。 |
TransformMatrix { get; set; } | 获取或设置可选的 EmfPlusTransformMatrix 对象(第 2.2.2.47 节) ,它为 笔指定世界空间到设备空间的变换。如果在 EmfPlusPenData 对象的 PenDataFlags 字段中设置了 PenDataTransform 标志,则该字段必须存在。 |