图象作图时的坐标漂移问题?

lixuehua 2003-09-14 03:48:38
各位大侠,小弟遇到一个难题:在Image控件上导入一幅图片以后,然后在上面作图,如果移动过图片或者缩放过图片,画出来的线和鼠标的位置会有很大的偏差,请问该问题如何解决?如何能精确地定位坐标?(有没有代码参考?)谢谢!
...全文
106 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
supwjhuLoveCjj 2003-10-13
  • 打赏
  • 举报
回复
楼主给下坏了
jishiping 2003-09-16
  • 打赏
  • 举报
回复
CurrentPnt 是什么?你这段代码写在哪里的?上面这段代码和画图有什么关系啊?
上面怎么变成 sunlea 啦,难道 sunlea 是楼主 lixuehua 的马甲?
jishiping 2003-09-16
  • 打赏
  • 举报
回复
CurrentPnt 是什么?你这段代码写在哪里的?上面这段代码和画图有什么关系啊?
上面怎么变成 sunlea 啦,难道 sunlea 是楼主 lixuehua 的马甲?
sunlea 2003-09-16
  • 打赏
  • 举报
回复
Image->Left = this->Left + CurrentPnt.X;
Image->Top = this->Top + CurrentPnt.Y;

Is that right?
weibz0525 2003-09-16
  • 打赏
  • 举报
回复
看看你计算鼠标位置的原点坐标在哪里?再查查你作图时候原点的坐标不就知道了吗
binbin 2003-09-16
  • 打赏
  • 举报
回复
把完整代码贴出来吧,大家都被你搞糊涂了,你究竟想做什么呢?
crii 2003-09-16
  • 打赏
  • 举报
回复
建议显示的Image不要直接缩放和移动,改用中间Picture做间接变量,变换好后,再Load回Image上.这样,任何时候都和刚刚打开时一样辣.
jishiping 2003-09-15
  • 打赏
  • 举报
回复
你怎么不相信呢,说你代码不对,当然是坐标位置计算错误,和几个点没有关系。
lixuehua 2003-09-15
  • 打赏
  • 举报
回复
应该不是我画图的代码问题,就是我画一个点都会跟鼠标的位置有偏差,为何?
jishiping 2003-09-14
  • 打赏
  • 举报
回复
那是你画图的代码不对呗。
binbin 2003-09-14
  • 打赏
  • 举报
回复
坐标用相对值不就得了,以Image的Width和Height计算比例呀

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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