我这儿有个txt文件,存放的是点号,x,y。
比如
S1,109987,209987
S2,109985.499,209997.256
S3,109986.486,210017.170
......
......怎么实现在屏幕上绘制它们?
预期效果如下图大家帮忙想想办法?

解决方案 »

  1.   

    http://msdn.microsoft.com/en-us/library/system.drawing.graphics.aspx请参考这个
      

  2.   

    有木有别人做过的例子看msdn最头疼了
      

  3.   

    109987,209987这是什么坐标呢?这非常纠结。如果你搞不明白,那么先不要把它假设为x、y像素坐标吧。如果你不知道如何把它投影为x、y像素坐标,那么还是先放弃吧。
      

  4.   

    如果是经纬度  网上搜 C# google map api  根据二维平面地图的放大倍数  有对应的转换公式 
    经纬度《--》平面像素坐标  互相转换  不过背景地图需要使用Google地图
      

  5.   

    你能不能解释一下什么叫做“实际的地理坐标”呢?如果你不懂,那么你不如说个更加靠谱的,例如说:那是AutoCAD按照xxx方式转换出来的数据,那是ArcGIS按照yyy方式导出的数据。这类解释。说明这个所谓“实际的地理坐标”的生成过程。
      

  6.   

    ,并代表着保证完全精确  -->  ,并不代表着保证完全精确我们使用 MathNet.Iridium 来计算。
      

  7.   

    那些是实际的地理坐标现在纠结怎么把地理坐标转换为屏幕坐标1.如果你可以使用Google或其他地图系统(用对应的背景图,网上可以下载离线地图)  你可以在网上找对应的 转换公式(将地理坐标 转换成 平面图像素坐标)
    2.如果你自己定义坐标系统  那你自己可以定义转换规则  一像素对应多少度(暂且将你的地理坐标理解为经纬度)
    3.你说的屏幕坐标  它跟转换得到的像素坐标  还是有一个偏移量的(如果你的地图可以拖动)
      

  8.   

    就是野外全站仪或者GPS测出来的坐标。不需要矫正的,也不用考虑什么偏移或者什么的。
    就是列出来的那一系列的数据,只要显示在屏幕上,大体正确的位置关系就好了。
    类似于南方Cass的展坐标点
    我是要这些坐标绘制个概略图的。
    我要的功能其实很简单很简单的,没有你想的那么精度高要求。
      

  9.   

    那些是实际的地理坐标现在纠结怎么把地理坐标转换为屏幕坐标1.如果你可以使用Google或其他地图系统(用对应的背景图,网上可以下载离线地图)  你可以在网上找对应的 转换公式(将地理坐标 转换成 平面图像素坐标)
    2.如果你自己定义坐标系统  那你自己可以定义转换规则  一像素对应多少度(暂且将你的地理坐标理解为经纬度)
    3.你说的屏幕坐标  它跟转换得到的像素坐标  还是有一个偏移量的(如果你的地图可以拖动)
    不需要矫正的,也不用考虑什么偏移或者什么的。
    就是列出来的那一系列的数据,只要显示在屏幕上,大体正确的位置关系就好了。
    类似于南方Cass的展坐标点
    我是要这些坐标绘制个概略图的。
    我要的功能其实很简单很简单的,没有你们想的那么精度高要求。
      

  10.   

        Private Sub PictureBox2_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles PictureBox2.Paint
            Dim blackPen As New Pen(Color.Black, 3)
            Dim blueBrush As New SolidBrush(Color.Chartreuse)
            e.Graphics.TranslateTransform(340, 50)
            ' e.Graphics.RotateTransform(180.0)
            e.Graphics.ScaleTransform(-300 / mp.X, 300 / mp.Y)
            e.Graphics.DrawPolygon(blackPen, curvePoints)
            e.Graphics.FillPolygon(blueBrush, curvePoints)    End Sub