CBrush::CBrush

CBrush ( );

CBrush ( COLORREF crColor );
lançar ( CResourceException );

CBrush ( int nIndex, COLORREF crColor );
lançar ( CResourceException );

CBrush ( CBitmap * pBitmap );
lançar ( CResourceException );

Parâmetros

crColor

Especifica a cor de primeiro plano do pincel como uma cor RGB. Se o pincel é eclodiram, este parâmetro especifica a cor da eclosão.

nIndex

Especifica o estilo de hachura do pincel. Pode ser qualquer um dos seguintes valores:

pBitmap

Aponta para um objeto CBitmap que especifica um bitmap com o qual o Pincel pinta.

Observações

Tem quatro sobrecarregado construtores. O construtor sem argumentos cria um não inicializado objeto CBrush que deve ser inicializado antes que possa ser usado.

Se você usar o construtor sem argumentos, você deve inicializar o objeto de CBrush resultante com CreateSolidBrush, CreateHatchBrush, CreateBrushIndirect, CreatePatternBrushou CreateDIBPatternBrushe. Se você usar um dos construtores que leva argumentos, em seguida, nenhuma nova inicialização é necessária. Os construtores com argumentos podem lançar uma exceção se forem encontrados erros, enquanto o construtor sem argumentos sempre funcionará.

O Construtor com um único COLORREF parâmetro constrói um pincel sólido com a cor especificada. A cor Especifica um valor RGB e pode ser construída com a macro RGB no WINDOWS.H.

O Construtor com dois parâmetros constrói um pincel de hachura. O parâmetro nIndex especifica o índice de um padrão tracejado. O parâmetro de crColor especifica a cor.

O Construtor com um parâmetro de CBitmap constrói um pincel com padrão. O parâmetro identifica um bitmap. O bitmap é considerado ter sido criado usando o CBitmap:: CreateBitmap, CBitmap::CreateBitmapIndirect, CBitmap::LoadBitmapou CBitmap::CreateCompatibleBitmap. O tamanho mínimo para um bitmap a ser usado em um padrão de preenchimento é 8 pixels por 8 pixels.

Visão geral de CBrushMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CBrush::CreateSolidBrush, CBrush::CreateHatchBrush, CBrush::CreateBrushIndirect, CBrush::CreatePatternBrush, CBrush::CreateDIBPatternBrush, CGdiObject::CreateStockObject

Index