CreateHatchBrush函数创建一个具有指定阴影图案和颜色的逻辑画笔。
HBRUSH CreateHatchBrush(
INT 【fnStyle】, | //舱口形式 |
COLORREF 【clrreffr】 | //颜色值 |
); |
参数
【fnStyle】
指定刷子的样式.此参数可以是以下值之一:
值 | 含义 |
HS_BDIAGONAL | 从左到右孵化45度 |
HS_CROSS | 水平和垂直十字线 |
HS_DIAGCROSS | 45度交叉阴影 |
HS_FDIAGONAL | 从左到右孵化45度 |
HS_HORIZONTAL | 水平舱口 |
HS_VERTICAL | 垂直孵化 |
【clrreffr】
指定用于舱口的画笔的前景色。
返回值
如果函数成功,则返回值标识一个逻辑画笔。
如果函数失败,返回值为NULL。
备注
刷子是Windows用于绘制填充形状内部的位图。
通过调用CreateHatchBrush应用程序创建画笔后,可以通过调用SelectObject功能将该画笔选择到任何设备上下文中。
如果一个应用程序使用一个填充画刷来填充父色和一个具有匹配颜色的子窗口的背景,可能需要在绘制子窗口的背景之前设置画笔起点。您可以通过使您的应用程序调用{??989796073}函数来执行此操作。您的应用程序可以通过调用GetBrushOrgEx功能来检索当前的画笔原点。
当您不再需要画笔时,请调用DeleteObject功能将其删除。
也可以看看
CreateDIBPatternBrush, CreateDIBPatternBrushPt, CreatePatternBrush, CreateSolidBrush, DeleteObject, GetBrushOrgEx, SelectObject, SetBrushOrgEx