如何让MFC中cdc画出来的图暂时隐藏

我现在用的是MFC,想实现一个功能,我现在已经用cdc画出来了一个图,但是我现在想把这个图暂时隐藏起来,再画一个图,两个图之间可以快速切换。ps:第一个已经画出来的图很大... 我现在用的是MFC,想实现一个功能,我现在已经用cdc画出来了一个图,但是我现在想把这个图暂时隐藏起来,再画一个图,两个图之间可以快速切换。
ps:第一个已经画出来的图很大,重新绘制的方法不可取!求指导
展开
 我来答
bhtzu
2015-02-02 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4189万
展开全部
没有可以完全绕过“重新绘制”的办法,视图/窗口的画面必须通过重绘或者类似重绘的办法进行控制。
一般来说,控制两个图片切换,就是在OnDraw/OnPaint里面通过变量开关完成的。
如果图片绘制时间较长,需要快速切换,那么应该采用内存DC的办法。也就是将两个图片分别绘制到两个内存DC中,以后刷新不再重新画,直接通过BitBlt贴到窗口DC中。具体参考代码百度“VC 内存DC”即可。
微测检测5.10
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇... 点击进入详情页
本回答由微测检测5.10提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式