public static void OpenRasterDataset(AxMapControl MapControl, IRasterDatasetName pRdName, DataTable dt = null) { MapControl.ClearLayers(); MapControl.SpatialReference = null; dt.Rows.Clear(); dt.Columns.Clear(); IDatasetName pDsName = pRdName as IDatasetName; string sName = pDsName.Name; IName pName = pRdName as IName; IRasterDataset pRds = pName.Open() as IRasterDataset; IRasterLayer pRL = new RasterLayerClass(); pRL.CreateFromDataset(pRds); pRL.Name = sName; MapControl.AddLayer(pRL as ILayer); MapControl.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeography, null, null); }
public static void OpenRasterDataset(AxMapControl MapControl, IRasterDatasetName pRdName, ListView listview1) { MapControl.ClearLayers(); MapControl.SpatialReference = null; listview1.Items.Clear(); listview1.Columns.Clear(); IDatasetName pDsName = pRdName as IDatasetName; string sName = pDsName.Name; IName pName = pRdName as IName; IRasterDataset pRds = pName.Open() as IRasterDataset; IRasterLayer pRL = new RasterLayerClass(); pRL.CreateFromDataset(pRds); pRL.Name = sName; MapControl.AddLayer(pRL as ILayer); MapControl.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeography, null, null); }