Freigeben über


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)

Weitere Informationen

COLORREF

CreatePenIndirect

PUNKT

Stiftstrukturen

Stiftübersicht

RGB