private void button2_Click(object sender, EventArgs e) { var tmp = this.checkedListBox1.SelectedItem; if (tmp is MangoVectorLayer) { MangoVectorLayer layer = (MangoVectorLayer)tmp; LayerProperty p = new LayerProperty(layer); if (p.ShowDialog() == DialogResult.OK) { map.InvokeOnLayerChanged(layer); } return; } if (tmp is MangoLabelLayer) { MangoLabelLayer layer = tmp as MangoLabelLayer; LabelLayerProperty p = new LabelLayerProperty(layer.Layer); if (p.ShowDialog() == DialogResult.OK) { map.InvokeOnLayerChanged(layer); } return; } }
public ILayer AddLabelLayer(string name, MangoVectorLayer layer) { MangoLabelLayer lLayer = new MangoLabelLayer(layer.Layer, name); lLayer.DataSource = (layer).DataSource; lLayer.Enabled = true; lLayer.LabelColumn = "Name"; lLayer.RenderPrepare(); mapBox1.Map.Layers.Add(lLayer); return(lLayer); }