public GeoRasterLayer(IGeoRasterData geoRasterData, List<GeoRasterStyle> styles, IGeoRasterRender render) { this.m_Styles = new List<GeoRasterStyle>(); this.m_Transparency = 0xff; this.m_HeightRenderStyle = HeightStyle.FullColor; this.m_RasterData = geoRasterData; this.m_Render = render; geoRasterData.OnDataChanged += new DataChangedEventHandler(this.RasieLayerChangedEvent); this.m_Styles.AddRange(styles); this.InitTransparency(); base.GenerateLayerName(this.m_RasterData); }
public override void Dispose() { this.m_RasterData.Dispose(); this.m_Render = null; this.m_Styles.Clear(); }
public RasterLayerPara(IGeoRasterData rasterData, List<GeoRasterStyle> rasterStyle, IGeoRasterRender rasterRender) { this.m_RasterData = rasterData; this.m_RasterStyles = rasterStyle; this.m_RasterRender = rasterRender; }