回 帖 发 新 帖 刷新版面

主题:求助 如何得到图片内每一个点的X,Y坐标(急)

如题,如何才能得到这张图片内部站点的X,Y坐标
图在附件里面
小人才学VB 不是很熟悉,不知道该怎么入手,请各位多帮忙帮忙 十分感谢 

回复列表 (共8个回复)

沙发

教你一个方法:

先把地图中的每个区域中,填入不同的颜色后。把这张图放入PictureBox中。
然后 

select case PictureBox.Point(x,y)

    case color1
        ' 输入消息
    case color2
        ' 输入消息

...
end select

好,懂了吗?

板凳

每个站点用一个控件.

3 楼

1楼的方法最好,搜搜图论及其算法,你会了解的更多。

4 楼

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 楼

shibaolingyn:
不好意思,我们的用户名和你的不一样怎么办呢?
还有在这个桌面上,我们怎么才能建立一个和你一样的图片阿,名字一样倒是简单。
C:/Documents%A0and%A0Settings/Administrator/桌面/12.gif

如果就这样“交流”,嘿嘿,我估计楼主会让人卖了

6 楼

楼主,不好意思,你的问题我不太明白:
1、“我们的用户名和你的不一样怎么办呢?”???
2、“还有在这个桌面上,我们怎么才能建立一个和你一样的图片阿,名字一样倒是简单。”???
我用GIS,还可以画等值线.....总之非常方便。我在云南

7 楼

说简单点,你贴上来的图片只有你看得到!

8 楼


老大徒伤悲:不好意思,我不知道如何发图
你的问题我不太明白:
1、“我们的用户名和你的不一样怎么办呢?”???
2、“还有在这个桌面上,我们怎么才能建立一个和你一样的图片阿,名字一样倒是简单。”???
我用GIS,还可以画等值线.....总之非常方便。我是云南的

我来回复

您尚未登录,请登录后再回复。点此登录或注册