Структура 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 вверх, слева направо штриховка
HS_CROSS отражения, слева направо и вертикальный crosshatch
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