类 EmfPlusDrawLines

EmfPlusDrawLines class

EmfPlusDrawlLines 记录指定绘制一系列相连的直线。

public sealed class EmfPlusDrawLines : EmfPlusDrawingRecordType

构造函数

名称描述
EmfPlusDrawLines(EmfPlusRecord)初始化 EmfPlusDrawLines 类的新实例。

属性

名称描述
ClosedShape { get; set; }获取或设置一个值,指示 [closed shape]。
Compressed { get; set; }获取或设置一个值,指示此 EmfPlusDrawClosedCurve 是否已压缩。此位指示 PointData 字段是否指定压缩数据。如果设置,PointData 指定使用 16 位整数坐标的坐标空间中的绝对位置。如果清除,PointData 指定使用 32 位浮点坐标的坐标空间中的绝对位置。注意:如果下面的 Relative 标志被设置,则此标志未定义,必须被忽略。
virtual DataSize { get; set; }获取或设置一个 32 位无符号整数,必须定义随后 RecordData 字段中数据的 32 位对齐字节数。此数字不包括 12 字节的记录头。
virtual Flags { get; set; }获取或设置一个 16 位无符号整数,包含某些记录的操作执行方式及记录结构的信息。
ObjectId { get; set; }获取或设置对象标识符。EMF+ 对象表中用于绘制线条的 EmfPlusPen 对象(第 2.2.1.7 节)的索引。该值必须在 0 到 63(含)之间。
PointData { get; set; }获取或设置点数据。一个包含 Count 点的数组,指定要绘制的线条的起始和结束点。
Relative { get; set; }获取或设置一个值,指示此 EmfPlusDrawClosedCurve 是否为相对的。此位指示 PointData 字段是指定相对位置还是绝对位置。如果设置,PointData 中的每个元素指定相对于数组中前一个元素位置的坐标空间位置。对于 PointData 的第一个元素,假设前一个位置为坐标 (0,0)。如果清除,PointData 按照 C 标志指定绝对位置。注意:如果此标志被设置,上面的 Compressed 标志未定义,必须被忽略。
virtual Size { get; set; }获取或设置一个 32 位无符号整数,指定整个记录的 32 位对齐字节数,包括 12 字节的记录头和记录特定数据。
Type { get; }获取一个 16 位无符号整数,标识记录类型。

另请参见