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); }
/// <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); } }