主题:求助 如何得到图片内每一个点的X,Y坐标(急)
pengbogy
[专家分:0] 发布于 2008-06-10 11:54:00
如题,如何才能得到这张图片内部站点的X,Y坐标
图在附件里面
小人才学VB 不是很熟悉,不知道该怎么入手,请各位多帮忙帮忙 十分感谢
最后更新于:2008-06-10 11:56:00
回复列表 (共8个回复)
沙发
imjohnzj [专家分:1490] 发布于 2008-06-10 22:33:00
教你一个方法:
先把地图中的每个区域中,填入不同的颜色后。把这张图放入PictureBox中。
然后
select case PictureBox.Point(x,y)
case color1
' 输入消息
case color2
' 输入消息
...
end select
好,懂了吗?
板凳
jianghongbo1 [专家分:410] 发布于 2008-06-14 08:29:00
每个站点用一个控件.
3 楼
okbaby [专家分:100] 发布于 2008-06-14 22:37:00
1楼的方法最好,搜搜图论及其算法,你会了解的更多。
4 楼
shibaolingyn [专家分:510] 发布于 2008-06-29 09:19:00
Private Sub picture1_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)
rem 得到图片x,y坐标
rem 如果想得到地理坐标,则把图片x=0,y=0时所对应的地理坐标和x=piture1.widht,y=picture1.height时所对应的地理坐标,然后用这方法计算其它点的坐标即可。
End Sub
看来你是气象部门的,要显示气象要素最好不用这种栅格图,直接用GIS(地理信息系统)吧,在GIS中你不用考虑你提出的问题,还可以随意放大、缩小、漫游,输出图形、画等值线,GIS最好的一种是比较通用数据格式,你的输出可以直接与其它部门交流......,我已经做了一个比较完整的区域气象资料分析应用系统,欢迎交流。shibaoling-yn@163.com
[img]C:\Documents and Settings\Administrator\桌面\12.gif[/img]
5 楼
老大徒伤悲 [专家分:29120] 发布于 2008-06-29 13:41:00
shibaolingyn:
不好意思,我们的用户名和你的不一样怎么办呢?
还有在这个桌面上,我们怎么才能建立一个和你一样的图片阿,名字一样倒是简单。
C:/Documents%A0and%A0Settings/Administrator/桌面/12.gif
如果就这样“交流”,嘿嘿,我估计楼主会让人卖了
6 楼
shibaolingyn [专家分:510] 发布于 2008-07-01 20:33:00
楼主,不好意思,你的问题我不太明白:
1、“我们的用户名和你的不一样怎么办呢?”???
2、“还有在这个桌面上,我们怎么才能建立一个和你一样的图片阿,名字一样倒是简单。”???
我用GIS,还可以画等值线.....总之非常方便。我在云南
7 楼
老大徒伤悲 [专家分:29120] 发布于 2008-07-01 22:12:00
说简单点,你贴上来的图片只有你看得到!
8 楼
shibaolingyn [专家分:510] 发布于 2008-07-01 22:50:00
老大徒伤悲:不好意思,我不知道如何发图
你的问题我不太明白:
1、“我们的用户名和你的不一样怎么办呢?”???
2、“还有在这个桌面上,我们怎么才能建立一个和你一样的图片阿,名字一样倒是简单。”???
我用GIS,还可以画等值线.....总之非常方便。我是云南的
我来回复