如何擦除我已经在视图上画的矩形等等图形
解决方案 »
- MFC文本控件设置背景透明后出现文字重叠。
- VC2005中ALT OLEDB使用者总是出错,请问这是为什么?
- vc中实现两个窗口的通信
- 高手帮我看看这个软件的架构这样好不好
- 如何把单文档的View背景设置为图片,急!
- 动态创建FormView的问题!
- 1.學Hou Sir《深入淺出MFC》之問題
- 请问怎么在mfc中对话框程序一运行就成为系统托盘
- 我在编译一个带有帮助的MDI程序时,编译窗口显示‘Copying content files...'时就停止了,这时候若 stop bulid 也不能终止编译,为什么?
- 新人求教,请大神们帮我看看,语言学得不好,
- 请教一个换行的问题(高分傻问)
- 求救!CSOCKET如何取得给定用户的邮件标题、内容!
用背景色再画一遍就行了。
2。画图时的画图模式设为
R2_XORPEN Pixel is a combination of the colors that are in the pen or in the screen, but not in both (final pixel = pen XOR screen pixel).用函数CDC::SetROP2 ,只要重画图形就可以擦除
有好办法;
楼上的这些方法太土;方法:
得到矩形等等图形的关键点坐标,如矩形的两对角点坐标;然后
重画这个图形,将这个图形的线条颜色和填充色设置为背景色,用Brush
刷一遍;Good Luck
UpdateWindow(); // Send Message WM_PAINT