创建和使用画刷

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:垂直阴影
--------------------- 

posted on 2019-08-05 18:20  激流勇进1  阅读(375)  评论(0编辑  收藏  举报