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);
?