Ejemplo n.º 1
0
            protected override void OnRenderInternal(SharpMap.MapViewport map, GeoAPI.Geometries.IPolygon polygon, System.Drawing.Graphics g)
            {
                var pt = polygon.Centroid;

                g.RenderingOrigin =
                    System.Drawing.Point.Truncate(map.WorldToImage(pt.Coordinate));
                base.OnRenderInternal(map, polygon, g);
            }
Ejemplo n.º 2
0
        /// <summary>
        /// Method to render the arrow
        /// </summary>
        /// <param name="map">The map</param>
        /// <param name="graphics">The graphics object</param>
        /// <param name="arrow">The arrow</param>
        private void RenderArrow(SharpMap.MapViewport map, System.Drawing.Graphics graphics, GeoAPI.Geometries.ILineString arrow)
        {
            var pts = new System.Drawing.PointF[arrow.Coordinates.Length];

            for (var i = 0; i < pts.Length; i++)
            {
                pts[i] = map.WorldToImage(arrow.GetCoordinateN(i));
            }
            graphics.DrawLines(ArrowPen, pts);
        }