Структура 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

См. также

Ссылки

CDC::GetCharABCWidths

Другие ресурсы

Структуры, стили, обратные вызовы и сопоставления сообщения