Структура LOGBRUSH
Структура LOGBRUSH задает стиль, цвет и шаблон физической кисти.Она используется функциями windows CreateBrushIndirect и ExtCreatePen.
typedef struct tag LOGBRUSH { /* lb */
UINT lbStyle;
COLORREF lbColor;
LONG lbHatch;
} LOGBRUSH;
lbStyle
Задает стиль кисти.Элемент lbStyle должен быть один из следующих стилей:Кисть шаблона BS_DIBPATTERN а указанная в спецификации файла DIB (DIB).Если lbStyleBS_DIBPATTERN, то элемент lbHatch содержит дескриптор упаковыванному DIB.
Кисть шаблона BS_DIBPATTERNPT а указанная в спецификации файла DIB (DIB).Если lbStyleBS_DIBPATTERNPT, то элемент lbHatch содержит указатель на упаковыванному DIB.
BS_HATCHED насидело кисти.
Кисть полости BS_HOLLOW.
BS_NULL такие же, как BS_HOLLOW.
Кисть шаблона BS_PATTERN указанная растровым изображением памяти.
Кисть BS_SOLID сплошная.
lbColor
Определяет цвет, в которой кисть быть выписанным.Если lbStyle стиль BS_HOLLOW или BS_PATTERN, то lbColor не учитывается.Если lbStyleBS_DIBPATTERN или BS_DIBPATTERNBT, младший слово lbColor определяет, содержат ли элементы bmiColors структуры BITMAPINFO явные красного, зеленого и синего (RGB) или индексов в настоящий момент осуществлянную логической палитры.Элемент lbColor должен иметь одно из следующих значений:DIB_PAL_COLORS таблица цвета состоит из массива индексов 16-разрядных в настоящий момент осуществлянную логической палитры.
DIB_RGB_COLORS таблица цветов содержит литералы rgb.
lbHatch
Задает стиль штриховки.Зависит от значения стиль кисти, указанный в параметре lbStyle.Если lbStyleBS_DIBPATTERN, то элемент lbHatch содержит дескриптор упаковыванному DIB.Если lbStyleBS_DIBPATTERNPT, то элемент lbHatch содержит указатель на упаковыванному DIB.Если lbStyleBS_HATCHED, то элемент lbHatch задает ориентацию линий, используемых для создания штриховка.Может быть одно из следующих значений:HS_BDIAGONAL a 45 градусов верхних, штриховка слева направо
Crosshatch HS_CROSS горизонтальный и вертикальный
Crosshatch 45 градуса HS_DIAGCROSS
HS_FDIAGONAL a 45 градусов ухудшающихся, штриховка слева направо
Горизонтальная штриховка HS_HORIZONTAL
Штриховка по вертикали HS_VERTICAL
Если lbStyleBS_PATTERN, то lbHatch дескриптор растровое изображение, указывающее шаблон.Если lbStyleBS_SOLID или BS_HOLLOW, то lbHatch не учитывается.
Хотя lbColor контролирует цвета кистей штриховки, функции CDC::SetBkMode и CDC::SetBkColor контролируют цвет фона.
Header: wingdi.h