CPen::CPen

CPen( );

CPen ( Int nPenStyle, Int nWidth, COLORREF CrColor );
werfen ( CResourceException );

CPen ( Int nPenStyle, Int nWidth, const LOGBRUSH * pLogBrush, Int nStyleCount = 0, const DWORD * LpStyle = NULL );
werfen ( CResourceException );

Parameter

nPenStyle

Gibt den Stift Stil. Dieser Parameter in der ersten Version des Konstruktors kann eine der folgenden Werte sein.:

nWidth

Gibt die Breite des Stifts.

crColor

Enthält eine RGB-Farbe für den Stift.

pLogBrush

Verweist auf eine LOGBRUSH -Struktur. Wenn nPenStyle PS_COSMETICist, der LbColor -Member der LOGBRUSH -Struktur gibt die Farbe des Stifts und der LbStyle -Member der LOGBRUSH -Struktur muss auf BS_SOLIDfestgelegt werden. Wenn nPenStyle PS_GEOMETRICist, müssen alle Member verwendet werden die Pinsel-Attribute des Stifts angeben.

nStyleCount

Gibt die Länge in Doppelwort-Einheiten, das LpStyle -Array. Dieser Wert muss NULL sein, wenn nPenStyle nicht PS_USERSTYLE ist.

lpStyle

Verweist auf ein Array Doppelwort Werte. Der erste Wert gibt die Länge des ersten Strichs in einem benutzerdefinierten Stil, der zweite Wert gibt die Länge der ersten Platz, und So weiter. This-Zeiger muss NULL sein, wenn nPenStyle nicht PS_USERSTYLE ist.

Bemerkungen

Wenn Sie den Konstruktor ohne Argumente verwenden, müssen Sie das resultierende CPen -Objekt mit den Memberfunktionen CreatePen, CreatePenIndirectoder CreateStockObject initialisieren. Verwenden Sie den Konstruktor, der Argumente akzeptiert, ist keine weitere Initialisierung notwendig. Der Konstruktor mit Argumenten kann eine Ausnahme auslösen, wenn Fehler aufgetreten sind, während der Konstruktor ohne Argumente immer gelingen wird,.

Übersicht über die CPen |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CPen::CreatePen, CPen::CreatePenIndirect, CGdiObject::CreateStockObject

Index