/// <summary> /// Method to render a LineString to the <see cref="Graphics"/> object. /// </summary> /// <param name="map">The map object</param> /// <param name="lineal">Linestring to symbolize</param> /// <param name="g">The graphics object to use.</param> public void Render(Map map, ILineal lineal, Graphics g) { var ms = lineal as MultiLineString; if (ms != null) { foreach (LineString lineString in ms.LineStrings) OnRenderInternal(map, lineString, g); return; } OnRenderInternal(map, (LineString)lineal, g); }
/// <summary> /// Method to render a LineString to the <see cref="Graphics"/> object. /// </summary> /// <param name="map">The map object</param> /// <param name="lineal">Linestring to symbolize</param> /// <param name="g">The graphics object to use.</param> public void Render(Map map, ILineal lineal, Graphics g) { var ms = lineal as IMultiLineString; if (ms != null) { for (var i = 0; i < ms.NumGeometries; i++) { var lineString = (ILineString) ms[i]; OnRenderInternal(map, lineString, g); } return; } OnRenderInternal(map, (ILineString)lineal, g); }
/// <summary> /// Method to render a LineString to the <see cref="Graphics"/> object. /// </summary> /// <param name="map">The map object</param> /// <param name="lineal">Linestring to symbolize</param> /// <param name="g">The graphics object to use.</param> public void Render(Map map, ILineal lineal, Graphics g) { var ms = lineal as MultiLineString; if (ms != null) { foreach (LineString lineString in ms.LineStrings) { OnRenderInternal(map, lineString, g); } return; } OnRenderInternal(map, (LineString)lineal, g); }
private static IEnumerable <uint> Encode(ILineal lineal, TileGeometryTransform tgt) { var geometry = (Geometry)lineal; int currentX = 0, currentY = 0; for (int i = 0; i < geometry.NumGeometries; i++) { var lineString = (LineString)geometry.GetGeometryN(i); foreach (uint encoded in Encode(lineString.CoordinateSequence, tgt, ref currentX, ref currentY, false)) { yield return(encoded); } } }
/// <summary> /// Method to render a LineString to the <see cref="Graphics"/> object. /// </summary> /// <param name="map">The map object</param> /// <param name="lineal">Linestring to symbolize</param> /// <param name="g">The graphics object to use.</param> public void Render(MapViewport map, ILineal lineal, Graphics g) { var ms = lineal as IMultiLineString; if (ms != null) { for (var i = 0; i < ms.NumGeometries; i++) { var lineString = (ILineString) ms[i]; OnRenderInternal(map, lineString, g); } return; } OnRenderInternal(map, (ILineString)lineal, g); }
public PreparedLineString(ILineal line) : base((Geometry)line) { }
public PreparedLineString(ILineal line) : base((IGeometry)line) { }