Ejemplo n.º 1
0
        public void Render(System.Drawing.Graphics g, QuickTransformArgs quickTransform)
        {
            Envelope currentExtent = _environment.ExtentOfProjectionCoord;

            if (!currentExtent.IsInteractived(_class.FullEnvelope))
            {
                return;
            }
            IMapRuntime        runtime   = _environment as IMapRuntime;
            IRasterDataSource  ds        = _class.DataSource as IRasterDataSource;
            enumCoordinateType coordType = ds.GetCoordinateType();
            Envelope           evp       = null;

            if (coordType == enumCoordinateType.Geographic)
            {
                evp = ToGeoEnvelope(runtime, currentExtent);
            }
            Bitmap bm = ds.Reader.Read(evp, runtime.Host.CanvasSize.Width, runtime.Host.CanvasSize.Height);

            if (bm != null)
            {
                g.DrawImage(bm, 0, 0);
            }
        }
Ejemplo n.º 2
0
 public RasterClass(IRasterDataSource datasource)
 {
     _dataSource = datasource;
     Init();
 }
Ejemplo n.º 3
0
 public RasterClass(string url)
 {
     _dataSource = new RasterDataSource(url);
     Init();
 }