您的位置:首页 > 其它

win32 sdk绘制矩形选择框

2014-10-08 19:11 183 查看
普通的绘制会留下“痕迹”,但windows程序设计第五版的5.3.8节提到了一个绘图模式的概念.具体内容就是我们可以通过调用SetROP2函数对绘图模式的设定,默认是R2_COPYPEN,即画笔像素覆盖背景像素.(注意这里是对画笔的绘图模式进行设定,对画刷没用影响,所以只能老实的用线条画矩形)

SetROP2(hdc, R2_XORPEN);
SelectObject(hdc, GetStockObject(WHITE_PEN));


根据异或运算性质我们只要再对前矩形绘制一遍就可以得到原背景像素(用R2_NOT也可以)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  win32 sdk windows