CBrush::CBrush

CBrush ( );

CBrush ( COLORREF crColor );
бросить ( CResourceException );

CBrush ( int nIndex, COLORREF crColor );
бросить ( CResourceException );

CBrush ( CBitmap * pBitmap );
бросить ( CResourceException );

Параметры

crColor

Определяет основной цвет кисти, как цвета RGB. Если кисть вынашивали, этот параметр определяет цвет штриховки.

nIndex

Задает стиль штриховки кисти. Это может быть любое из следующих значений:

pBitmap

Указывает на объект CBitmap , определяющий растровое изображение с которой кисть рисует.

Примечания

Четыре перегруженных конструкторов. Конструктор без аргументов создает неинициализированный объект CBrush , который должен быть инициализирован до его использования.

Если вы используете конструктор без аргументов, необходимо инициализировать результирующий объект CBrush с CreateSolidBrush, CreateHatchBrush, CreateBrushIndirect, CreatePatternBrushили CreateDIBPatternBrush. Если используется один из конструкторов, которые принимает аргументы, то никаких дальнейших инициализация не требуется. Конструкторы с аргументами может вызвать исключение, если возникли ошибки, в то время как конструктор без аргументов всегда будет выполняться успешно.

Конструктор с одной COLORREF параметр создает сплошную кисть с указанным цветом. Цвет указывает значение RGB и могут быть изготовлены с RGB макрос в WINDOWS.H.

Конструктор с двумя параметрами конструкции кисть штриховки. Параметр nIndex указывает индекс штриховой узор. Параметр crColor указывает цвет.

Конструктор с параметром CBitmap конструкции Узорчатая кисть. Этот параметр определяет растровое изображение. Предполагается, что растровое изображение было создано с помощью CBitmap::CreateBitmap, CBitmap::CreateBitmapIndirect, CBitmap::LoadBitmapили CBitmap::CreateCompatibleBitmap. Минимальный размер для точечного рисунка для использования в узора заливки — 8 x 8 пикселов.

Обзор CBrushЧлены класса | Иерархическая схема

См. также CBrush::CreateSolidBrush, CBrush::CreateHatchBrush, CBrush::CreateBrushIndirect, CBrush::CreatePatternBrush, CBrush::CreateDIBPatternBrush, CGdiObject::CreateStockObject

Index