LayersTreeEx.cs 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using SuperMap.Mapping;
  2. using SuperMap.UI;
  3. namespace WWPipeLine.MapBasic
  4. {
  5. public class LayersTreeEx : ToolWindowExtend
  6. {
  7. //readonly LayersTree m_LayersTree;
  8. public LayersTreeEx(SuperMap.Mapping.Map map)
  9. {
  10. LayersTree m_LayersTree = new LayersTree { Dock = System.Windows.Forms.DockStyle.Fill };
  11. m_LayersTree.Font = new System.Drawing.Font("微软雅黑", 12);
  12. m_LayersTree.ItemHeight = 23;
  13. //m_LayersTree.ShowRootLines = true;
  14. m_LayersTree.Name = "LayersTreeEx";
  15. m_LayersTree.MultiSelect = false;//获取或设置是否支持同时选中多个树节点。 默认为值 true。
  16. m_LayersTree.DragNodeEnabled = false;//是否启用拖拽节点功能,false表示不启用,此时,所有选中树节点的拖动鼠标操作都无效。
  17. m_LayersTree.ShowVisibleScaleSign = true;//获取或设置是否在图层图标位置显示最大或最小比例尺的标识。
  18. m_LayersTree.Icons = TreeIconTypes.Visible;
  19. //foreach (Layer lyr in mapControl.Map.Layers)
  20. //{
  21. // lyr.IsEditable = false;
  22. // lyr.IsSelectable = false;
  23. //}
  24. m_LayersTree.Map = map;
  25. this.Controls.Add(m_LayersTree);
  26. this.TabText = "图层列表";
  27. }
  28. private void InitializeComponent()
  29. {
  30. this.SuspendLayout();
  31. //
  32. // LayersTreeEx
  33. //
  34. this.Name = "LayersTreeEx";
  35. this.Text = "LayerTreeEx";
  36. this.ResumeLayout(false);
  37. }
  38. }
  39. }