EmfLogPenEx

EmfLogPenEx class

Das LogPenEx-Objekt gibt den Stil, die Breite und die Farbe eines erweiterten logischen Stifts an.

public sealed class EmfLogPenEx : EmfBasePen

Konstrukteure

NameBeschreibung
EmfLogPenEx()Default_Constructor

Eigenschaften

NameBeschreibung
override Argb32ColorRef { get; set; }Holt oder setzt ein WMF-ColorRef-Objekt ([MS-WMF] Abschnitt 2.2.2.8). Die Interpretation des Felds this hängt vom BrushStyle-Wert ab, wie in der Tabelle weiter unten in diesem Abschnitt gezeigt.
BrushDibPattern { get; set; }Ruft das Pinselmuster ab oder legt es fest.
BrushHatch { get; set; }Ruft das Pinselschraffurmuster ab oder legt es fest. Die Definition dieses Felds hängt vom BrushStyle-Wert ab, wie in der Tabelle weiter unten in diesem Abschnitt gezeigt.
BrushStyle { get; set; }Ruft eine 32-Bit-Ganzzahl ohne Vorzeichen ab oder legt sie fest, die einen Pinselstil für den Stift aus der WMF BrushStyle-Aufzählung ([MS-WMF] Abschnitt 2.1.1.4) angibt. Wenn der Stifttyp im Feld PenStyle PS_GEOMETRIC ist, MUSS dieser Wert entweder BS_SOLID oder BS_HATCHED sein. Der Wert dieses Felds kann BS_NULL sein, aber nur, wenn der in PenStyle angegebene Linienstil PS_NULL ist. Der Stil BS_NULL SOLLTE verwendet werden, um einen Pinsel anzugeben, der keine Wirkung hat.
NumStyleEntities { get; }Ruft die Anzahl der Elemente im Array ab, das im Feld StyleEntry angegeben ist. Dieser Wert SOLLTE Null sein, wenn PenStyle PS_USERSTYLE nicht angibt.
override PenStyle { get; set; }Ruft den Stiftstil ab oder legt ihn fest
StyleEntry { get; set; }Ruft ein optionales Array von 32-Bit-Ganzzahlen ohne Vorzeichen ab oder legt es fest, das die Längen von Strichen und Lücken in der von diesem Stift gezeichneten Linie definiert, wenn der Wert von PenStyle der Linienstil PS_USERSTYLE für den Stift ist. Das Array enthält eine Anzahl von Einträgen, die von NumStyleEntries angegeben werden, aber es wird so verwendet, als würde es sich endlos wiederholen. Der erste Eintrag im Array gibt die Länge des ersten Bindestrichs an. Der zweite Eintrag gibt die Länge der ersten Lücke an. Danach wechseln sich Längen von Strichen und Lücken ab. Wenn der Stifttyp im Feld PenStyle PS_GEOMETRIC ist, werden die Längen in logischen Einheiten angegeben; ansonsten werden die Längen in Geräteeinheiten angegeben.
Width { get; set; }Ruft eine 32-Bit-Ganzzahl ohne Vorzeichen ab oder legt diese fest, die die Breite der vom Stift gezeichneten Linie angibt. Wenn der Stifttyp im Feld PenStyle PS_GEOMETRIC ist, ist dieser Wert die Breite in logischen Einheiten; andernfalls wird die Breite in Geräteeinheiten angegeben. Wenn der Stifttyp im Feld PenStyle PS_COSMETIC ist, MUSS dieser Wert 0x00000001 sein.

Siehe auch