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

我现在用的是MFC,想实现一个功能,我现在已经用cdc画出来了一个图,但是我现在想把这个图暂时隐藏起来,再画一个图,两个图之间可以快速切换。ps:第一个已经画出来的图很大... 我现在用的是MFC,想实现一个功能,我现在已经用cdc画出来了一个图,但是我现在想把这个图暂时隐藏起来,再画一个图,两个图之间可以快速切换。
ps:第一个已经画出来的图很大,重新绘制的方法不可取!求指导
展开
 我来答
bhtzu
2015-02-02 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4206万
展开全部
没有可以完全绕过“重新绘制”的办法,视图/窗口的画面必须通过重绘或者类似重绘的办法进行控制。
一般来说,控制两个图片切换,就是在OnDraw/OnPaint里面通过变量开关完成的。
如果图片绘制时间较长,需要快速切换,那么应该采用内存DC的办法。也就是将两个图片分别绘制到两个内存DC中,以后刷新不再重新画,直接通过BitBlt贴到窗口DC中。具体参考代码百度“VC 内存DC”即可。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式