大众信息网

图片在自己设置的窗口画出来了以后,我点了一个区域(这个区域要相应一些事件),我挪动窗口将一部分窗口移到屏幕看不见得地方,再将窗口移回来,发现移出屏幕部分窗口的图片没有了,怎么解决这个问题?

关注:79  答案:2  手机版
解决时间 2021-08-13 14:38
我是用双缓冲来写的,在家里的电脑上面运行移动窗口出现黑屏的情况。但是在学校的电脑里面就不会出现这种情况。
最佳答案

重绘就可以了。


使用 InvalidateRect


可以解决。


单词可能拼错了。就这个样子,你应该知道的。


如果用的是MFC


那么你要先GetDC,然后 得到的CDC->Invalidate(); 就可以了。记得 释放DC

全部回答

呵呵。窗口外当然看不到啦,不过有办法知道在哪里。。

你在那个图层,按ctrl+T。鼠标就会变成转动那个啦。圆心方向就是图片所在方向。

这下还不能拉出来哦。你得按esc去掉形变框,然后用移动工具。点住图层拉,可以把图片拉回来。。

以前我作效果图时,经常把树种到图片外的。呵呵。

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!