WIN32画刷画笔使用

画笔:画线条和轮廓
画刷:填充任何闭合对象


使用画笔步骤:
①定义
HPEN white_pen = NULL;
②创建
使用HGDIOBJ GetStockObject(int fnObject)获取
white_pen = GetStockObject(WHITE_PEN);


使用HPEN CreatePen(int fnPenStyle,    // style of the pen
               int nWidth,        // width of pen in pixels
               COLORREF crColor); // color of pen



③将画笔选择到具体设备中去
使用HGDIOBJ SelectObject(HDC, HGDIOBJ);
④作画
⑤删除画笔
使用BOOL DeleteObject(HGDIOBJ);


使用画刷步骤:
①定义
HBRUSH brush_1 = NULL;
②创建
使用HGDIOBJ GetStockObject(int fnObject)获取
brush_1 = GetStockObject(LTGRAY_BRUSH);

fnObject见表4.1




使用HBRUSH CreateSolidBrush(COLORREF crColor); // brush color
创建纯色填充画刷

使用HBRUSH CreateHatchBrush(int fnStyle,      // hatch style
                        COLORREF clrref); // color value
创建带阴影画刷



③将画刷选择到具体设备中去
使用HGDIOBJ SelectObject(HDC, HGDIOBJ);
④作画
⑤删除画刷
使用BOOL DeleteObject(HGDIOBJ);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值