主题:如何把经纬度坐标转换为屏幕显示坐标?
jiangyong
[专家分:0] 发布于 2006-01-17 18:03:00
如何把经纬度坐标转换为以左上角为原点,向右和下为正方向的平面坐标系下的坐标?请大侠们指点指点。焦急等待中!
回复列表 (共1个回复)
沙发
my engine [专家分:20] 发布于 2006-04-15 01:05:00
比如您的经纬度坐标中心为 (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
我来回复