将lat长坐标更改为网格上的xy

时间:2016-03-16 04:54:37

标签: c# graphics coordinates latitude-longitude

我从车辆的GPS和车辆附近的另一个物体的坐标接收到lat,长坐标。我想要做的是使用这些坐标绘制(使用Graphics)点但是作为xys。我的车就是中心所以(0,0)。我的问题是对象,我怎么能计算它的xy。我有一个图片盒(556,536)。

public struct XY
{
    public float x;
    public float y;
};

XY carPoint;
XY objPoint;
string incomming = Convert.ToString(spl.ReadLine());
carText.x = incomming.Substring(0, incomming.IndexOf("="));
carText.y = incomming.Substring(incomming.IndexOf("=") + 1,incomming.IndexOf("_") - incomming.IndexOf("=") - 1);
objText.x = incomming.Substring(incomming.IndexOf("_") + 1, incomming.IndexOf("*") - incomming.IndexOf("_") - 1);
objText.y = incomming.Substring(incomming.IndexOf("*") + 1, incomming.IndexOf("/") - incomming.IndexOf("*") - 1);
carPoint.x = float.Parse(carText.x);
carPoint.y = float.Parse(carText.y);
objPoint.x = float.Parse(objText.x);
objPoint.y = float.Parse(objText.y);
interPoint.x = float.Parse(interText.x);
interPoint.y = float.Parse(interText.y);

这就是我收到坐标的方法,但由于没有找到,我无法用任何东西来测试我的问题。

提前谢谢!

0 个答案:

没有答案