大众信息网

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

答案:2  mip版
解决时间 2021-08-13 14:38
  • 提问者网友:谁把流年搁浅
  • 2021-08-13 09:56
我是用双缓冲来写的,在家里的电脑上面运行移动窗口出现黑屏的情况。但是在学校的电脑里面就不会出现这种情况。
最佳答案
  • 二级知识专家网友:酒空人散
  • 2021-08-13 11:34

重绘就可以了。


使用 InvalidateRect


可以解决。


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


如果用的是MFC


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

全部回答
  • 1楼网友:橙池未蓝
  • 2021-08-13 12:44

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

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

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

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

我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上问答信息
推荐资讯