图片在自己设置的窗口画出来了以后,我点了一个区域(这个区域要相应一些事件),我挪动窗口将一部分窗口移到屏幕看不见得地方,再将窗口移回来,发现移出屏幕部分窗口的图片没有了,怎么解决这个问题?
关注:79 答案:2 手机版
解决时间 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去掉形变框,然后用移动工具。点住图层拉,可以把图片拉回来。。
以前我作效果图时,经常把树种到图片外的。呵呵。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!