Beispiel #1
0
        //private double m_scale;

        public LittleSharpRenderEngine(IEnvelope bbox, ICoordinateSystem coordinateSystem, Size size, Color background)
        {
            m_boundingBox    = bbox;
            m_targetCoordsys = coordinateSystem;
            m_canvas         = new Bitmap(size.Width, size.Height);
            m_graphics       = Graphics.FromImage(m_canvas);
            m_graphics.Clear(background);
            m_graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;

            //m_graphics.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality;

            //m_graphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
            //m_graphics.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality;
            //m_graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;

            PointRender      = new PointRender(new Render.Point().Render);
            LineStringRender = new LineStringRender(new Render.Line().Render);
            PolygonRender    = new PolygonRender(new Render.Area().Render);
        }
        //private double m_scale;

        public LittleSharpRenderEngine(IEnvelope bbox, ICoordinateSystem coordinateSystem, Size size, Color background)
        {
            m_boundingBox = bbox;
            m_targetCoordsys = coordinateSystem;
            m_canvas = new Bitmap(size.Width, size.Height);
            m_graphics = Graphics.FromImage(m_canvas);
            m_graphics.Clear(background);
            m_graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
            
            //m_graphics.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality;
            
            //m_graphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
            //m_graphics.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality;
            //m_graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias;

            PointRender = new PointRender(new Render.Point().Render);
            LineStringRender = new LineStringRender(new Render.Line().Render);
            PolygonRender = new PolygonRender(new Render.Area().Render);
        }