创建和使用画刷

Posted ly570

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建和使用画刷相关的知识,希望对你有一定的参考价值。

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

以上是关于创建和使用画刷的主要内容,如果未能解决你的问题,请参考以下文章

wpf 怎么用代码创建radialgradientbrush画刷

猎豹MFC--画刷CBrush WM_CTLCOLOR

画笔与画刷(pen and brush)

mfc怎么在桌面画图?

dotnet OpenXML 读取 PPT 形状边框定义在 Style 的颜色画刷

WPF设计の画刷(Brush)