函数签名
BOOL CreateHatchBrush(
int nIndex, // 指定图案样式
COLORREF crColor // 指定图案颜色
);
参数说明
- nIndex:指定图案样式,可以是下列常量之一:
- HS_BDIAGONAL:从左上角到右下角的对角线线条。
- HS_CROSS:交叉的水平和垂直线条。
- HS_DIAGCROSS:交叉的对角线线条。
- HS_FDIAGONAL:从右上角到左下角的对角线线条。
- HS_HORIZONTAL:水平线条。
- HS_VERTICAL:垂直线条。
- crColor:指定图案的颜色。
返回值
如果函数成功,返回值为非零;如果函数失败,返回值为零。
示例
CBrush myHatchBrush;
// 创建交叉的水平和垂直线条图案画刷,颜色为红色
if (myHatchBrush.CreateHatchBrush(HS_CROSS, RGB(255, 0, 0)))
{
// 成功创建画刷
// 可以将该画刷用于绘制图形
}
else
{
// 创建画刷失败
}
这个方法允许你使用不同的图案样式和颜色来创建画刷,用于填充形状或区域。在示例中,CreateHatchBrush 创建了一个交叉的水平和垂直线条图案,颜色为红色。
转载请注明出处:http://www.zyzy.cn/article/detail/15764/MFC/CBrush