LOGPEN-Struktur (wingdi.h)
Die LOGPEN-Struktur definiert den Stil, die Breite und die Farbe eines Stifts. Die CreatePenIndirect-Funktion verwendet die LOGPEN-Struktur .
Syntax
typedef struct tagLOGPEN {
UINT lopnStyle;
POINT lopnWidth;
COLORREF lopnColor;
} LOGPEN, *PLOGPEN, *NPLOGPEN, *LPLOGPEN;
Member
lopnStyle
Der Stiftstil, der einer der folgenden Werte sein kann.
Wert | Bedeutung |
---|---|
PS_SOLID | Der Stift ist einfarbig. |
PS_DASH | Der Stift ist gestrichelt. |
PS_DOT | Der Stift ist gepunktet. |
PS_DASHDOT | Der Stift hat abwechselnd Bindestriche und Punkte. |
PS_DASHDOTDOT | Der Stift hat Bindestriche und doppelte Punkte. |
PS_NULL | Der Stift ist unsichtbar. |
PS_INSIDEFRAME | Der Stift ist einfarbig. Wenn dieser Stift in einer beliebigen GDI-Zeichenfunktion verwendet wird, die ein umgebendes Rechteck verwendet, werden die Dimensionen der Figur verkleinert, sodass sie vollständig in das umgebende Rechteck passt, wobei die Breite des Stifts berücksichtigt wird. Dies gilt nur für geometrische Stifte. |
lopnWidth
Die POINT-Struktur , die die Stiftbreite in logischen Einheiten enthält. Wenn das x-ElementNULL ist, ist der Stift auf Rastergeräten ein Pixel breit. Das y-Element in der POINT-Struktur für lopnWidth wird nicht verwendet.
lopnColor
Die Stiftfarbe. Um eine COLORREF-Struktur zu generieren, verwenden Sie das RGB-Makro .
Hinweise
Wenn die Breite des Stifts größer als 1 ist und der Stiftstil PS_INSIDEFRAME ist, wird die Linie innerhalb des Rahmens aller GDI-Objekte mit Ausnahme von Polygonen und Polylinien gezeichnet. Wenn die Stiftfarbe nicht mit einem verfügbaren RGB-Wert übereinstimmt, wird der Stift mit einer logischen (ditherierten) Farbe gezeichnet. Wenn die Stiftbreite kleiner oder gleich 1 ist, ist die PS_INSIDEFRAME Formatvorlage mit der PS_SOLID-Formatvorlage identisch.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | wingdi.h (einschließlich Windows.h) |