类 EmfPlusTextureBrushOptionalData

EmfPlusTextureBrushOptionalData class

EmfPlusTextureBrushOptionalData 对象指定纹理画刷的可选数据。

public sealed class EmfPlusTextureBrushOptionalData : EmfPlusStructureObjectType

构造函数

名称描述
EmfPlusTextureBrushOptionalData()默认构造函数。

属性

名称描述
ImageObject { get; set; }获取或设置可选的 EmfPlusImage 对象(第 2.2.1.4 节),指定画笔纹理。如果定义此纹理画笔的 EmfPlusObject 记录(第 2.3.5.1 节)的大小足以容纳除 EmfPlusTextureBrushData 对象的必需字段外的 EmfPlusImage 对象(以及可选的 EmfPlusTransformMatrix 对象),则此字段必须存在。
TransformMatrix { get; set; }获取或设置可选的 EmfPlusTransformMatrix 对象(第 2.2.2.47 节),指定纹理画笔的世界空间到设备空间的变换。如果在 EmfPlusTextureBrushData 对象的 BrushDataFlags 字段中设置了 BrushDataTransform 标志,则此字段必须存在。

备注

注意:此对象的每个字段都是可选的,可能不会出现在 EmfPlusTextureBrushData 对象(第 2.2.2.45 节)的 OptionalData 字段中,这取决于其 BrushDataFlags 字段中设置的 BrushData 标志(第 2.1.2.1 节)。虽然不实际列举所有可能的字段出现或缺失的组合,但本节指定了它们在对象中的相对顺序。实现者需负责确定给定元文件记录中实际存在的字段,并对各字段的数据进行单独且适当的解组。

另请参见