/// <summary> /// Constructor /// </summary> /// <param name="aILayer">raster layer</param> /// <param name="aLayersLegend">layersLegend</param> public RasterLayerSet(RasterLayer aILayer, LayersLegend aLayersLegend) { m_LayersLegend = aLayersLegend; m_LayerName = aILayer.LayerName; m_FileName = aILayer.FileName; m_WorldFileName = aILayer.WorldFileName; m_Handle = aILayer.Handle; m_LayerType = aILayer.LayerDrawType; m_Visible = aILayer.Visible; m_WFP = aILayer.WorldFileParaV; m_XUL = aILayer.WorldFileParaV.XUL; m_YUL = aILayer.WorldFileParaV.YUL; m_XScale = aILayer.WorldFileParaV.XScale; m_YScale = aILayer.WorldFileParaV.YScale; m_Extent = aILayer.Extent; m_Width = m_Extent.maxX - m_Extent.minX; m_Height = m_Extent.minY - m_Extent.maxY; m_XNum = aILayer.Image.Width; m_YNum = aILayer.Image.Height; m_IsMaskout = aILayer.IsMaskout; m_LegendSchemeE = new LegendSchemeE(); m_LegendSchemeE.LayerHandle = aILayer.Handle; m_LegendSchemeE.LegendScheme = aILayer.LegendScheme; m_LegendSchemeE.LayersTV = aLayersLegend; }
/// <summary> /// Constructor /// </summary> /// <param name="ifFrmMeteoData"></param> /// <param name="mapLayer"></param> /// <param name="aLayersTV"></param> public LegendSchemeControl(Boolean ifFrmMeteoData, MapLayer mapLayer, LayersLegend aLayersTV) { InitializeComponent(); m_IfFrmMeteoData = ifFrmMeteoData; _mapLayer = mapLayer; m_LayersTV = aLayersTV; }
/// <summary> /// Constructor /// </summary> /// <param name="aLayer"></param> /// <param name="aLayersTV"></param> public VectorLayerSet(VectorLayer aLayer, LayersLegend aLayersTV) { m_LayerName = aLayer.LayerName; m_FileName = aLayer.FileName; m_Handle = aLayer.Handle; m_Extent = aLayer.Extent; m_Visible = aLayer.Visible; m_LayerDrawType = aLayer.LayerDrawType; m_LayerType = aLayer.LayerType; m_ShapeType = aLayer.ShapeType; m_AviodCollision = aLayer.AvoidCollision; m_TransparencyPerc = aLayer.TransparencyPerc; m_ShapeNum = aLayer.ShapeNum; m_LayersTV = aLayersTV; m_LegendSchemeE = new LegendSchemeE(); m_LegendSchemeE.LayerHandle = aLayer.Handle; m_LegendSchemeE.LegendScheme = (LegendScheme)aLayer.LegendScheme.Clone(); m_LegendSchemeE.LayersTV = aLayersTV; m_IsMaskout = aLayer.IsMaskout; }
/// <summary> /// Constructor /// </summary> /// <param name="aILayer"></param> /// <param name="aLayersLegend"></param> public ImageLayerSet(ImageLayer aILayer, LayersLegend aLayersLegend) { m_LayersLegend = aLayersLegend; m_LayerName = aILayer.LayerName; m_FileName = aILayer.FileName; m_WorldFileName = aILayer.WorldFileName; m_Handle = aILayer.Handle; m_LayerType = aILayer.LayerDrawType; m_Visible = aILayer.Visible; m_WFP = aILayer.WorldFileParaV; m_XUL = aILayer.WorldFileParaV.XUL; m_YUL = aILayer.WorldFileParaV.YUL; m_XScale = aILayer.WorldFileParaV.XScale; m_YScale = aILayer.WorldFileParaV.YScale; m_Extent = aILayer.Extent; m_Width = m_Extent.maxX - m_Extent.minX; m_Height = m_Extent.minY - m_Extent.maxY; m_XNum = aILayer.Image.Width; m_YNum = aILayer.Image.Height; m_IsMaskout = aILayer.IsMaskout; _TransparencyPerc = aILayer.TransparencyPerc; _SetTransparencyColor = aILayer.SetTransColor; _TransparencyColor = aILayer.TransparencyColor; }
/// <summary> /// Set parentLegend /// </summary> /// <param name="aLegend">layers legend</param> public void SetParentLegend(LayersLegend aLegend) { _parentLegend = aLegend; }