如何定位图像的坐标?

sdjnshw 2012-03-24 11:44:01
如何定位图像的坐标?

流程是这样:
用鼠标在一张JPG或BMP图片进行定位,取得该点在图片上的坐标,然后把坐标保存到数据库,
再次打开图片时,从数据库中读出坐标数据,直接在图片上定位并绘制标记。

问题:
如何取得该坐标点在图片上的绝对坐标,无论放大或缩小,无论原始窗体大小

最终应用描述:
JPG或BMP为一张地图,事先用鼠标点出地图上需要位置的坐标并保存坐标数据,
以后当用户选择了N个之前保存的坐标时,根据坐标在地图上画出标记。
...全文
3378 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
fullhappy 2014-03-01
  • 打赏
  • 举报
回复
看来没有下文了
大彬 2014-01-13
  • 打赏
  • 举报
回复
楼主,求指教, 正需要这方面的信息。。
a529793923 2013-10-25
  • 打赏
  • 举报
回复
楼主做好了么 求指教
代斯Max 2013-05-13
  • 打赏
  • 举报
回复
正在做类似于此类的程序
山东蓝鸟贵薪 2012-04-08
  • 打赏
  • 举报
回复
写代码 测试 跟踪
山东蓝鸟贵薪 2012-04-08
  • 打赏
  • 举报
回复
查询 跟踪 测试
hncsl 2012-04-04
  • 打赏
  • 举报
回复
首先在原图上面取点,获得其相应的x、y坐标,保存入数据库。读取显示时候,可以先建一个空白、透明的image,其位置和大小与原图的一样(即在原图上面加一图层),然后在相应位置绘制标注即可。此法简单、方便。我在一个模拟图上面定位测试通过。
funxu 2012-03-26
  • 打赏
  • 举报
回复
以后当用户选择了N个之前保存的坐标时,根据坐标在地图上画出标记。
用数组保存坐标,一次性绘制
funxu 2012-03-26
  • 打赏
  • 举报
回复
这个坐标要经过计算获得,如果用了图片控件的自动调整,那样你无法获得准确的位置,只能算出调整大小的图片和原始图片的宽高比率然后用保存的坐标与之换算,不过这样就只能是个近似值,不论放大或缩小都要自己换算。
如果是由于窗体大小限制了图片显示,另外还加入了图片移动等因素,那就要用变量保存图片的初始位置,以及加减你每次移动后的位置,然后加以换算,总之没有简单的方法
山东蓝鸟贵薪 2012-03-25
  • 打赏
  • 举报
回复
你还是找找资料吧
网上有这些相关资料的

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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