Пример #1
0
 public static PointF[] TransformLineString(LineString line, Map map)
 {
     PointF[] v = new PointF[line.Vertices.Count];
     for (int i = 0; i < line.Vertices.Count; i++)
     {
         v[i] = Transform2.WorldtoMap(line.Vertices[i], map);
     }
     return(v);
 }
Пример #2
0
 /// <summary>
 /// Renders a LineString to the map.
 public void DrawLineString(Graphics g, LineString line, Pen pen, Map map)
 {
     if (line.Vertices.Count > 1)
     {
         GraphicsPath gp = new GraphicsPath();
         PointF[]     v  = new PointF[line.Vertices.Count];
         for (int i = 0; i < line.Vertices.Count; i++)
         {
             v[i] = Transform2.WorldtoMap(line.Vertices[i], map);
         }
         gp.AddLines(LimitValues(v, extremeValueLimit));
         g.DrawPath(pen, gp);
     }
 }