创建和使用画刷
Windows API 中有两个函数可以用来创建画刷。
CreateSolidBrush 函数可以用来创建一个指定颜色的实心画刷,原型为:
HBRUSH CreateSolidBrush( COLORREF crColor ); // crColor为画刷颜色
1
CreateHatchBrush 函数可以用来创建一个指定颜色的含有特定阴影样式的画刷,原型为:
HBRUSH CreateHatchBrush(http://www.amjmh.com)
int fnStyle, //画刷样式
COLORREF crColor //画刷颜色
);
1
2
3
4
fnStyle 可以有6种取值:
- HS_BDIGONAL:45度向上,自左至右的阴影(///)
- HS_CROSS:表示水平直线和垂直直线交叉阴影(+++)
- HS_DIAGCROSS:45度交叉阴影(XXX)
- HS_FDIAGONAL:45度向下自左至右的阴影(\\\)
- HS_HORIZONTAL:水平阴影(---)
- HS_VERTICAL:垂直阴影
---------------------