画刷的使用

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

 

posted @ 2016-08-07 09:02  xiaofeiyang  阅读(393)  评论(0编辑  收藏  举报