コード例 #1
0
        private void btnListLayers_Click(object sender, EventArgs e)
        {
            MgMapBase            map    = _viewer.GetMap();
            MgResourceIdentifier resId  = map.MapDefinition;
            MgLayerCollection    layers = map.GetLayers();

            List <string> results = new List <string>();

            for (int i = 0; i < layers.GetCount(); i++)
            {
                MgLayerBase layer = layers.GetItem(i);
                results.Add(layer.Name + " (" + layer.LegendLabel + ")");
            }

            MessageBox.Show("Map (" + resId.ToString() + ") has " + layers.GetCount() + " layers: " + Environment.NewLine + Environment.NewLine + string.Join(Environment.NewLine, results.ToArray()));
        }
コード例 #2
0
 public LayerVisibilityDialog(MgLayerCollection layers)
 {
     InitializeComponent();
     for (int i = 0; i < layers.GetCount(); i++)
     {
         MgLayerBase layer = layers.GetItem(i);
         grdLayers.Rows.Add(layer.LegendLabel, layer.GetVisible(), layer.IsVisible());
     }
 }
コード例 #3
0
ファイル: LayerVisibilityDialog.cs プロジェクト: kanbang/Colt
 public LayerVisibilityDialog(MgLayerCollection layers)
 {
     InitializeComponent();
     for (int i = 0; i < layers.GetCount(); i++)
     {
         MgLayerBase layer = layers.GetItem(i);
         grdLayers.Rows.Add(layer.LegendLabel, layer.GetVisible(), layer.IsVisible());
     }
 }
コード例 #4
0
ファイル: Util.cs プロジェクト: achilex/MgDev
        public static MgLayerBase FindLayer(MgLayerCollection layers, String layerName)
        {
            MgLayerBase layer = null;
            int         i     = 0;

            for (i = 0; i < layers.GetCount(); i++)
            {
                MgLayerBase layer1 = layers.GetItem(i);

                if (layer1.GetName() == layerName)
                {
                    layer = layer1;
                    break;
                }
            }
            return(layer);
        }
コード例 #5
0
ファイル: GService.asmx.cs プロジェクト: ranyaof/Meuhedet
 public static MgLayer FindLayer(MgLayerCollection layers, string layerDef)
 {
     for (int i = 0; i < layers.GetCount(); i++)
     {
         MgLayer layer1 = (MgLayer)layers.GetItem(i);
         if (layer1.GetLayerDefinition().ToString() == layerDef)
         {
             return layer1;
         }
     }
     return null;
 }
コード例 #6
0
ファイル: Util.cs プロジェクト: kanbang/Colt
        public static MgLayerBase FindLayer(MgLayerCollection layers, String layerName)
        {
            MgLayerBase layer = null;
            int i = 0;
            for (i = 0; i < layers.GetCount(); i++)
            {
                MgLayerBase layer1 = layers.GetItem(i);

                if (layer1.GetName() == layerName)
                {
                    layer = layer1;
                    break;
                }
            }
            return layer;
        }
コード例 #7
0
 public static MgLayer FindLayerByName(MgLayerCollection layers, string layerName)
 {
     for (int i = 0; i < layers.GetCount(); i++)
     {
         if (layers.GetItem(i).GetName().ToLower() == layerName.ToLower())
         {
             return (layers.GetItem(i) as MgLayer);
         }
     }
     return null;
 }