LOGBRUSH 结构
LOGBRUSH 结构定义画笔的实际样式、颜色和模式。 Windows CreateBrushIndirect ExtCreatePen 和函数使用。
typedef struct tag LOGBRUSH { /* lb */
UINT lbStyle;
COLORREF lbColor;
LONG lbHatch;
} LOGBRUSH;
参数
lbStyle
指定画笔样式。 lbStyle 成员必须是下列样式之一:BS_DIBPATTERN 与设备无关的位图 (DIB) 的模式规范定义画笔。 如果 lbStyle 为 BS_DIBPATTERN,lbHatch 成员包含一个处理到打包的 DIB。
BS_DIBPATTERNPT 与设备无关的位图 (DIB) 的模式规范定义画笔。 如果 lbStyle 为 BS_DIBPATTERNPT,lbHatch 成员包含指针到打包的 DIB。
BS_HATCHED 孵化的画笔。
BS_HOLLOW 凹陷画笔。
BS_NULL 和 BS_HOLLOW。
BS_PATTERN 定义位图内存的模式画笔。
BS_SOLID 纯色画笔。
lbColor
指定画笔将用于绘制文本的颜色。 如果 lbStyle 是 BS_HOLLOW 或 BS_PATTERN。样式,lbColor 被忽略。 如果 lbStyle 为 BS_DIBPATTERN 或 BS_DIBPATTERNBT,lbColor 低序 BITMAPINFO Word 指定结构的 bmiColors 成员是否显式包含红色,绿色,蓝色 (RGB) 值或索引到当前的实现逻辑调色板。 此文本lbColor值必须为以下值之一:DIB_PAL_COLORS 表包括颜色数组索引 16 位到当前的实现逻辑调色板。
DIB_RGB_COLORS 常值 RGB 颜色表包含值。
lbHatch
指定阴影样式 。 含义取决于与定义的画笔 lbStyle样式。 如果 lbStyle 为 BS_DIBPATTERN,lbHatch 成员包含一个处理到打包的 DIB。 如果 lbStyle 为 BS_DIBPATTERNPT,lbHatch 成员包含指针到打包的 DIB。 如果 lbStyle 为 BS_HATCHED,lbHatch 用于成员指定直线的方向创建阴影。 可以是下列值之一:向上HS_BDIAGONAL 一 45 度,按从左向右的阴影
HS_CROSS 水平和垂直的交叉阴影线
HS_DIAGCROSS 为 45 度、阴影线兼容
向下 45 度,阴影的HS_FDIAGONAL。
HS_HORIZONTAL 水平的阴影
HS_VERTICAL 垂直的阴影
如果 lbStyle 为 BS_PATTERN,则 lbHatch 为句柄定义模式的位图。 如果 lbStyle 为 BS_SOLID 或 BS_HOLLOW,lbHatch 被忽略。
备注
虽然 lbColor 控制阴影画笔的前景色,CDC::SetBkMode CDC::SetBkColor 函数控制和背景色。
要求
"头部:" wingdi.h