using SuperMap.Mapping; using SuperMap.UI; namespace WWPipeLine.MapBasic { public class LayersTreeEx : ToolWindowExtend { //readonly LayersTree m_LayersTree; public LayersTreeEx(SuperMap.Mapping.Map map) { LayersTree m_LayersTree = new LayersTree { Dock = System.Windows.Forms.DockStyle.Fill }; m_LayersTree.Font = new System.Drawing.Font("微软雅黑", 12); m_LayersTree.ItemHeight = 23; //m_LayersTree.ShowRootLines = true; m_LayersTree.Name = "LayersTreeEx"; m_LayersTree.MultiSelect = false;//获取或设置是否支持同时选中多个树节点。 默认为值 true。 m_LayersTree.DragNodeEnabled = false;//是否启用拖拽节点功能,false表示不启用,此时,所有选中树节点的拖动鼠标操作都无效。 m_LayersTree.ShowVisibleScaleSign = true;//获取或设置是否在图层图标位置显示最大或最小比例尺的标识。 m_LayersTree.Icons = TreeIconTypes.Visible; //foreach (Layer lyr in mapControl.Map.Layers) //{ // lyr.IsEditable = false; // lyr.IsSelectable = false; //} m_LayersTree.Map = map; this.Controls.Add(m_LayersTree); this.TabText = "图层列表"; } private void InitializeComponent() { this.SuspendLayout(); // // LayersTreeEx // this.Name = "LayersTreeEx"; this.Text = "LayerTreeEx"; this.ResumeLayout(false); } } }