请问一下 在窗口上显示的图形,我改变窗口的大小起图形位子没有变化,可我一移动滚动条,图形的位子就变了,而且还有象是重绘的痕迹,请问一下 ,这怎么处理啊????

znvav 2008-12-10 04:14:07
请问一下,在窗口上显示的图形,我改变窗口的大小时其图形位子没有变化,可我一移动滚动条,图形的位子就变了,而且还有象是重绘的痕迹,请问一下 ,这怎么处理啊????
...全文
84 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
znvav 2008-12-11
  • 打赏
  • 举报
回复
up!!!!up!!!!
znvav 2008-12-11
  • 打赏
  • 举报
回复
up!!!up!!!!
e_sharp 2008-12-10
  • 打赏
  • 举报
回复
UP
znvav 2008-12-10
  • 打赏
  • 举报
回复
楼上的方法试了一下,是不再不停重绘了,可拉过去之后,什么东西都没了,不知是不是我加的位子不对???
kier2 2008-12-10
  • 打赏
  • 举报
回复
应该是逻辑坐标与设备坐标的转换问题。把你图形中的点进行从设备坐标转化成逻辑坐标,
CWindowDC dc(this);
OnPrepareDC(&dc);
dc.DPtoLP(&point);
znvav 2008-12-10
  • 打赏
  • 举报
回复
能不能写几句码啊~~~谢谢了!!!
WANGYANHAI311 2008-12-10
  • 打赏
  • 举报
回复
这是你的窗口坐标和视图坐标没转换好造成的,ClientToWindow或者WindowsToClient~~~~

19,464

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧