实现同一个地方画两次相当于什么都没画的功能
SetROP2函数的两个参数R2_NOT与R2_NOTXORPEN的属性:
- R2_NOTXORPEN绘画模式
你用红色画笔在黑色背景上画一条直线,显示红色,但你再用这只笔在刚画的直线上重画一遍,就相当于把开始画的红线擦除掉了,划线的地方显示为背景色。 - R2_NOT绘画模式
同样有在同一个地方画两次相当于什么都没画的功能,不过R2_NOT绘画模式第一次画的时候显示颜色并不是你选定的画笔颜色,而是默认的颜色。
CDC* pDC;
pDC->SetROP2(R2_NOTXORPEN);