using System; using System.Collections.Generic; using System.Windows.Forms; using DevComponents.DotNetBar; using GeoScene.Data; using GeoScene.Globe; using GeoScene.Engine; using System.Xml; namespace Cyberpipe { public partial class FrmLayerControl : Office2007Form { GSOGlobeControl globeControl1; GSOGlobeControl globeControl2; public FrmLayerControl(GSOGlobeControl ctl1,GSOGlobeControl ctl2) { InitializeComponent(); globeControl1 = ctl1; globeControl2 = ctl2; } private void FrmLayerControl_Load(object sender, EventArgs e) { layerTree1.Nodes.Clear(); layerTree2.Nodes.Clear(); TreeUtils.InitLayerTree(globeControl1, layerTree1, "实测数据"); TreeUtils.InitLayerTree(globeControl2, layerTree2, "施工数据"); } /// <summary> /// 节点树复选框选中状态改变事件处理 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void layerTree2_AfterCheck(object sender, TreeViewEventArgs e) { if (e.Action != TreeViewAction.Unknown) { TreeUtils.TreeNodeCheckedChange(globeControl2,e.Node); } } private void layerTree1_AfterCheck(object sender, TreeViewEventArgs e) { if (e.Action != TreeViewAction.Unknown) { TreeUtils.TreeNodeCheckedChange(globeControl1, e.Node); } } } }