MFC 绘制矩形时怎么清除上一个矩形?
答案:3 悬赏:80 手机版
解决时间 2021-03-24 12:50
- 提问者网友:萌卜娃娃
- 2021-03-23 15:45
MFC 绘制矩形时怎么清除上一个矩形?
最佳答案
- 五星知识达人网友:等灯
- 2021-03-23 16:15
1、继承CWnd函数:
InvalidateRect(NULL);
UpdateWindow();
2\更多交流参考我空间文章。
InvalidateRect(NULL);
UpdateWindow();
2\更多交流参考我空间文章。
全部回答
- 1楼网友:话散在刀尖上
- 2021-03-23 18:47
设置绘图模式 dc.SetROP2(XOR_NOT)里面的参数可能差不多是这样的,具体你确认下,这种模式是异或模式,即如果重复
绘制了则清除。步骤就是dc.SetROP2(XOR_NOT);dc.rectangle(oldrect);dc.rectangle(newrect);
绘制了则清除。步骤就是dc.SetROP2(XOR_NOT);dc.rectangle(oldrect);dc.rectangle(newrect);
- 2楼网友:冷風如刀
- 2021-03-23 17:46
Invalidate();一般加在return true前,用于更新视图。
清除图形的话,绘制白底矩形就可以了
在删除图形位置,绘制与用背景色填充的矩形,比如,你的背景是灰色,就重新绘制灰色矩形
清除图形的话,绘制白底矩形就可以了
在删除图形位置,绘制与用背景色填充的矩形,比如,你的背景是灰色,就重新绘制灰色矩形
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯