CBrush::CBrush

CBrush ( );

CBrush ( COLORREF CrColor );
werfen ( CResourceException );

CBrush ( Int nIndex, COLORREF CrColor );
werfen ( CResourceException );

CBrush ( CBitmap * pBitmap );
werfen ( CResourceException );

Parameter

crColor

Gibt die Vordergrundfarbe des Pinsels als eine RGB-Farbe. Wenn der Pinsel geschlüpft ist, gibt dieser Parameter die Farbe der Schraffur.

nIndex

Gibt die Schraffurart des Pinsels. Es kann eine der folgenden Werte sein.:

pBitmap

Verweist auf ein CBitmap -Objekt, das eine Bitmap angibt, mit der der Pinsel malt.

Bemerkungen

Vier hat Konstruktoren überladen. Der Konstruktor ohne Argumente erstellt ein nicht initialisiertes Objekt CBrush , das initialisiert werden muss, bevor es verwendet werden kann.

Wenn Sie den Konstruktor ohne Argumente verwenden, müssen Sie das resultierende CBrush Objekt mit CreateSolidBrush, CreateHatchBrush, CreateBrushIndirect, CreatePatternBrushoder CreateDIBPatternBrushinitialisieren. Wenn Sie einer der Konstruktoren, die Argumente akzeptiert mithilfe, ist keine weitere Initialisierung erforderlich. Die Konstruktoren mit Argumenten können eine Ausnahme auslösen, wenn Fehler aufgetreten sind, während der Konstruktor ohne Argumente immer gelingen wird,.

Der Konstruktor mit einem einzigen COLORREF -Parameter erstellt einen Pinsel mit der angegebenen Farbe. Die Farbe ist ein RGB-Wert angegeben und mit dem RGB -Makro in WINDOWS erstellt werden kann.H.

Der Konstruktor mit zwei Parametern konstruiert Pinsel für eine Schraffur. Der nIndex -Parameter gibt den Index des schraffierten Muster. Der Parameter CrColor gibt die Farbe.

Der Konstruktor mit einem Parameter CBitmap erstellt einen gemusterten Pinsel. Der Parameter identifiziert eine Bitmap. Wird angenommen, dass die Bitmap mithilfe von CBitmap::CreateBitmap, CBitmap::CreateBitmapIndirect, CBitmap::LoadBitmapoder CBitmap::CreateCompatibleBitmaperstellt wurden. Die Mindestgröße für eine Bitmap in ein Füllmuster verwendet werden ist 8 x 8 Pixel.

CBrush ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CBrush::CreateSolidBrush, CBrush::CreateHatchBrush, CBrush::CreateBrushIndirect, CBrush::CreatePatternBrush, CBrush::CreateDIBPatternBrush, CGdiObject::CreateStockObject

Index