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