EmfPlusTextureBrushOptionalData

EmfPlusTextureBrushOptionalData class

Das EmfPlusTextureBrushOptionalData-Objekt gibt optionale Daten für einen Texturpinsel an.

public sealed class EmfPlusTextureBrushOptionalData : EmfPlusStructureObjectType

Konstrukteure

NameBeschreibung
EmfPlusTextureBrushOptionalData()Default_Constructor

Eigenschaften

NameBeschreibung
ImageObject { get; set; }Holt oder setzt ein optionales EmfPlusImage-Objekt (Abschnitt 2.2.1.4), das die Pinseltextur angibt. Dieses Feld MUSS vorhanden sein, wenn die Größe des EmfPlusObject-Datensatzes (Abschnitt 2.3.5.1), der diesen Textur- -Pinsel definiert, groß genug ist, um ein EmfPlusImage-Objekt in aufzunehmen, zusätzlich zu den erforderlichen Feldern des EmfPlusTextureBrushData-Objekts und optional eines EmfPlusTransformMatrix-Objekts .
TransformMatrix { get; set; }Ruft ein optionales EmfPlusTransformMatrix-Objekt (Abschnitt 2.2.2.47) ab oder legt es fest, das eine Weltraum-zu-Geräteraum-Transformation für den -Texturpinsel angibt. Dieses Feld MUSS vorhanden sein, wenn das Flag BrushDataTransform im Feld BrushDataFlags des EmfPlusTextureBrushData-Objekts gesetzt ist.

Bemerkungen

Hinweis Jedes Feld dieses Objekts ist optional und möglicherweise nicht im OptionalData-Feld eines EmfPlusTextureBrushData-Objekts (Abschnitt 2.2.2.45) vorhanden, abhängig von den BrushData-Flags (Abschnitt 2.1.2.1), die in seinem BrushDataFlags-Feld festgelegt sind. Obwohl dies nicht der Fall ist Praktisch, um jede mögliche Kombination von vorhandenen oder fehlenden Feldern darzustellen, gibt dieser Abschnitt ihre relative Reihenfolge im Objekt an. Der -Implementierer ist dafür verantwortlich, zu bestimmen, welche Felder tatsächlich in einem bestimmten Metafile -Datensatz vorhanden sind, und die Daten für einzelne Felder separat und angemessen zu entpacken.

Siehe auch