Поделиться через


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

См. также

Ссылки

CDC::GetCharABCWidths

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

Структуры, стили, обратные вызовы и схемы сообщений