LOGPEN-Struktur
Die LOGPEN-Struktur definiert das Format, die Stärke und die Farbe eines Stiftes, eines Zeichnungsobjekts, das zum Zeichnen von Linien verwendet werden und der Rahmen.Die CPen::CreatePenIndirect-Funktion verwendet die LOGPEN-Struktur.
typedef struct tagLOGPEN { /* lgpn */
UINT lopnStyle;
POINT lopnWidth;
COLORREF lopnColor;
} LOGPEN;
Parameter
lopnStyle
Gibt den Typ des Stifts an.Dieser Member kann einer der folgenden Werte sein:PS_SOLID stellt einen gefüllten Stift erstellt.
PS_DASH stellt einen gestrichelten Stift erstellt.(Gültig nur, wenn die Stiftbreite 1 ist.)
PS_DOT stellt einen punktierten Stift erstellt.(Gültig nur, wenn die Stiftbreite 1 ist.)
PS_DASHDOT stellt einen Stift Striche und mit abwechselndem Punkt.(Gültig nur, wenn die Stiftbreite 1 ist.)
PS_DASHDOTDOT stellt einen Stift Striche und mit abwechselndem Doppelpunkten.(Gültig nur, wenn die Stiftbreite 1 ist.)
NULL PS_NULL stellt einen Stift erstellt.
PS_INSIDEFRAME stellt einen Stift erstellt, der eine Zeile innerhalb des Rahmens der geschlossener Formen zeichnen, die von GDI-Ausgabefunktionen erzeugt werden, die ein umschließendes Rechteck angeben (z. B. Ellipse, Rechteck, RoundRect, Pie und Chord-Memberfunktionen).Ist dieses Format mit GDI-Ausgabefunktionen verwendet wird, die über kein umschließendes Rechteck (z. B. die LineTo-Memberfunktion) angeben, wird der Zeichnungsbereich des Stifts nicht von Frames beschränkt.
Wenn ein Stift das PS_INSIDEFRAME Stil und die Farbe aufweist, die keine Farbe in der logischen Farbtabelle übereinstimmt, wird der Stift mit einer gerasterten Farbe gezeichnet.Das Format des Stifts PS_SOLID kann nicht verwendet werden, um einen Stift mit einer gerasterten Farbe zu erstellen.Das Format ist PS_INSIDEFRAME zu PS_SOLID identisch, wenn die Stiftbreite kleiner oder gleich 1 ist.
Wenn das PS_INSIDEFRAME Format mit GDI-Objekten verwendet wird, die von Funktionen anders Ellipse, Rechteck und RoundRect erzeugt wird, kann die Zeile nicht vollständig innerhalb der angegebenen Frames.
lopnWidth
Gibt die Stiftbreite in logischen Einheiten an.Wenn der lopnWidth-Member 0 ist, ist der Stift 1 Pixel breit Raster Einheiten unabhängig vom aktuellen Zuordnungsmodus.lopnColor
Gibt die Stiftfarbe an.
Hinweise
Der y-Wert in der POINT-Struktur für den lopnWidth-Member wird nicht verwendet.
Anforderungen
Header: wingdi.h