CBrush::CBrush

CBrush ( );

CBrush ( COLORREF crColor );
jeter ( CResourceException );

CBrush (COLORREFintnIndex,crColor);
jeter ( CResourceException );

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

Paramètres

crColor

Spécifie la couleur de premier plan du pinceau comme une couleur RVB. Si le pinceau est éclos, ce paramètre spécifie la couleur de l'éclosion.

nIndex

Spécifie le style de hachurage de la brosse. Il peut être l'une des valeurs suivantes:

pBitmap

Pointe vers un objet CBitmap qui spécifie une bitmap avec laquelle le pinceau peint.

Remarques

A quatre surchargées constructeurs. Le constructeur sans argument construit un objet non initialisé de CBrush qui doit être initialisé avant il peut être utilisé.

Si vous utilisez le constructeur sans arguments, vous devez initialiser l'objet CBrush avec CreateSolidBrush, CreateHatchBrush, CreateBrushIndirect, CreatePatternBrushou CreateDIBPatternBrush. Si vous utilisez un des constructeurs qui accepte des arguments, alors aucune autre initialisation est nécessaire. Les constructeurs avec arguments peuvent lever une exception si des erreurs sont rencontrées, alors que le constructeur sans arguments réussira toujours.

Le constructeur avec un seul paramètre COLORREF construit un solid pinceau avec la couleur spécifiée. La couleur spécifie une valeur RVB et peut être construite avec la macro RVB dans WINDOWS.H.

Le constructeur avec deux paramètres construit un pinceau de la trappe. Le paramètre nIndex spécifie l'index d'un patron éclos. Le paramètre crColor spécifie la couleur.

Le constructeur avec un paramètre CBitmap construit un pinceau à motifs. Le paramètre identifie une image bitmap. On suppose que l'image bitmap ont été créés à l'aide de CBitmap::CreateBitmap, CBitmap::CreateBitmapIndirect, CBitmap::LoadBitmapou CBitmap::CreateCompatibleBitmap. La taille minimale pour une image bitmap à utiliser dans un motif de remplissage est de 8 pixels par 8 pixels.

Aperçu CBrush |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CBrush::CreateSolidBrush, CBrush::CreateHatchBrush, CBrush::CreateBrushIndirect, CBrush::CreatePatternBrush, CBrush::CreateDIBPatternBrush, CGdiObject::CreateStockObject

Index