EmfPlusTextureBrushOptionalData

EmfPlusTextureBrushOptionalData class

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

public sealed class EmfPlusTextureBrushOptionalData : EmfPlusStructureObjectType

构造函数

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

特性

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

评论

注意此对象的每个字段都是可选的,可能不存在于 an EmfPlusTextureBrushData 对象(第 2.2.2.45 节)的 OptionalData 字段中,具体取决于在其 BrushDataFlags 字段中设置的 BrushData flags(section 2.1.2.1)。虽然它不是为了表示存在或不存在的每个可能的 字段组合,本节指定它们在对象中的相对顺序。 实现者负责确定哪些字段实际存在于给定的元文件 记录中,并负责分别并适当地解组各个字段的数据。

也可以看看