画刷的使用
1.画刷的定义:
HBRUSH hBrush;
windows 自定义的画刷:
WHITE_BRUSH、LTGRAY_BRUSH、GRAY_BRUSH、DKGRAY_BRUSH、BLACK_BRUSH和NULL_BRUSH (也叫HOLLOW_BRUSH)
获取方法如下:
hBrush = (HBRUSH) GetStockObject (GRAY_BRUSH);
其中使用NULL_BRUSH可以是的有重复的两个图像不被覆盖。
画刷的选取:
SelectObject (hdc, hBrush);
画刷的删除:
DeleteObject(hBrush);
2.自定义画刷:
a.使用CreateSolidBrush函数:hBrush = CreateSolidBrush(crColor);//这种获得的是填充的颜色
b.使用CreateHatchBrush函数:hBrush = CreateHatchBrush(iHatchStyle , crColor);//其中第一个参数为画线类型
其中包括6种类型:
c.逻辑画笔:
LOGBURSH logBrush;
logBrush.lbColor = RGB(0,255,0);
logBrush.lbStyle = BS_SOLID;
hBrush = CreateBrushIndirect (&logBrush);