LOGBRUSH 结构

LOGBRUSH 结构定义画笔的实际样式、颜色和模式。 Windows CreateBrushIndirect ExtCreatePen 和函数使用。

typedef struct tag LOGBRUSH { /* lb */ 
   UINT lbStyle; 
   COLORREF lbColor; 
   LONG lbHatch; 
} LOGBRUSH;

参数

  • lbStyle
    指定画笔样式。 lbStyle 成员必须是下列样式之一:

    • BS_DIBPATTERN 与设备无关的位图 (DIB) 的模式规范定义画笔。 如果 lbStyleBS_DIBPATTERNlbHatch 成员包含一个处理到打包的 DIB。

    • BS_DIBPATTERNPT 与设备无关的位图 (DIB) 的模式规范定义画笔。 如果 lbStyleBS_DIBPATTERNPTlbHatch 成员包含指针到打包的 DIB。

    • BS_HATCHED 孵化的画笔。

    • BS_HOLLOW 凹陷画笔。

    • BS_NULL 和 BS_HOLLOW

    • BS_PATTERN 定义位图内存的模式画笔。

    • BS_SOLID 纯色画笔。

  • lbColor
    指定画笔将用于绘制文本的颜色。 如果 lbStyleBS_HOLLOWBS_PATTERN。样式,lbColor 被忽略。 如果 lbStyleBS_DIBPATTERNBS_DIBPATTERNBTlbColor 低序 BITMAPINFO Word 指定结构的 bmiColors 成员是否显式包含红色,绿色,蓝色 (RGB) 值或索引到当前的实现逻辑调色板。 此文本lbColor值必须为以下值之一:

    • DIB_PAL_COLORS 表包括颜色数组索引 16 位到当前的实现逻辑调色板。

    • DIB_RGB_COLORS 常值 RGB 颜色表包含值。

  • lbHatch
    指定阴影样式 。 含义取决于与定义的画笔 lbStyle样式。 如果 lbStyleBS_DIBPATTERNlbHatch 成员包含一个处理到打包的 DIB。 如果 lbStyleBS_DIBPATTERNPTlbHatch 成员包含指针到打包的 DIB。 如果 lbStyleBS_HATCHEDlbHatch 用于成员指定直线的方向创建阴影。 可以是下列值之一:

    • 向上HS_BDIAGONAL 一 45 度,按从左向右的阴影

    • HS_CROSS 水平和垂直的交叉阴影线

    • HS_DIAGCROSS 为 45 度、阴影线兼容

    • 向下 45 度,阴影的HS_FDIAGONAL

    • HS_HORIZONTAL 水平的阴影

    • HS_VERTICAL 垂直的阴影

    如果 lbStyleBS_PATTERN,则 lbHatch 为句柄定义模式的位图。 如果 lbStyleBS_SOLIDBS_HOLLOWlbHatch 被忽略。

备注

虽然 lbColor 控制阴影画笔的前景色,CDC::SetBkMode CDC::SetBkColor 函数控制和背景色。

要求

"头部:" wingdi.h

请参见

参考

CDC::GetCharABCWidths

其他资源

结构、样式、回调和消息映射