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 Übersicht | Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CBrush::CreateSolidBrush, CBrush::CreateHatchBrush, CBrush::CreateBrushIndirect, CBrush::CreatePatternBrush, CBrush::CreateDIBPatternBrush, CGdiObject::CreateStockObject