LOGPEN-Struktur
Die LOGPEN-Struktur definiert den Stil, Breite und Farbe eines Stiftes, eines Zeichnungsobjekts, das den Linien werden und Rahmen. Die CPen::CreatePenIndirect-Funktion verwendet die LOGPEN-Struktur.
typedef struct tagLOGPEN { /* lgpn */
UINT lopnStyle;
POINT lopnWidth;
COLORREF lopnColor;
} LOGPEN;
Parameter
lopnStyle
Gibt den Stiftstyp an. Dieser Member kann einer der folgenden Werte sein:PS_SOLID stellt einer Volltonfüllung Stift erstellt.
PS_DASH stellt einen gestrichelten Stift erstellt. (Ist nur, wenn die Stiftbreite 1.)
PS_DOT stellt einen gepunktetes Stift erstellt. (Ist nur, wenn die Stiftbreite 1.)
PS_DASHDOT stellt einen Stift mit abwechselndem Bindestriche und Punkten. (Ist nur, wenn die Stiftbreite 1.)
PS_DASHDOTDOT stellt einen Stift mit abwechselndem Bindestriche und stets erstellt. (Ist nur, wenn die Stiftbreite 1.)
PS_NULL stellt einen ungültigen Stift erstellt.
PS_INSIDEFRAME stellt einen Stift erstellt, der eine Zeile in den Frame aus der geschlossene Formen gezeichnet, die durch GDI-Ausgabefunktionen erzeugt werden, die einem umgebenden Rechteck angeben (beispielsweise, Ellipse, Rechteck, RoundRect, Pie und Chord-Memberfunktionen). Ist dieses Format mit GDI-Ausgabefunktionen verwendet wird, die keinen umgebenden Rechteck (beispielsweise, die LineTo-Memberfunktion) angeben, wird dem Zeichnungsbereich des Stiftes nicht durch Frames beschränkt.
Wenn ein Stift das PS_INSIDEFRAME Format und eine Farbe aufweist, die keine Farbe in der logischen Farbtabelle übereinstimmt, wird der Stift mit einer geditherten Farbe gezeichnet. Das PS_SOLID Stiftsformat kann nicht verwendet werden, um einem Stift mit einer geditherten Farbe zu erstellen. Das PS_INSIDEFRAME Format von PS_SOLID identisch, wenn die Stiftbreite kleiner oder gleich 1. ist.
Wenn das PS_INSIDEFRAME mit GDI-Objekten Format verwendet wird, die von Funktionen als Ellipse, Rechteck und RoundRect erzeugt werden, kann die Zeile nicht vollständig in die angegebenen Frames.
lopnWidth
Gibt der Stiftbreite, in logischen Gruppierungen angezeigt. Wenn der lopnWidth-Member 0, hat der Stift 1 Pixel auf Rastergeräten unabhängig vom aktuellen Zuordnungsmodus.lopnColor
Gibt der Stiftfarbe an.
Hinweise
Der y-Wert in der PUNKT eine Struktur für den lopnWidth-Member wird nicht verwendet.
Anforderungen
Header: wingdi.h