回 帖 发 新 帖 刷新版面

主题:如何把经纬度坐标转换为屏幕显示坐标?

如何把经纬度坐标转换为以左上角为原点,向右和下为正方向的平面坐标系下的坐标?请大侠们指点指点。焦急等待中!

回复列表 (共1个回复)

沙发


比如您的经纬度坐标中心为 (0,0),您想在屏幕中以(100,100)为中心, 如果原坐标中有有点为(45,29),则在屏幕上应该为(145,71),这个值是 100+45,100-29的结果,所以可以建立一个函数:
function 转换为屏幕坐标(cp as point,p as point) as point'
 '其中cp为屏幕假定的中心坐标
 转换为屏幕坐标.x=cp.x+p.x
 转换为屏幕坐标.y=cp.y-p.x
end function
这样就可以应对原来坐标中所有的点了  
我在这里叫my engine  可以联系我   lvzhaojun@hotmail.com

我来回复

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