我添加了一个长方体并转化成模型对象添加到跟踪图层中,然后对其选中进行一些操作后再清除,模型对象确实是清除了,但是选中后变色的模型对象仍然存在在场景中。如果鼠标在场景中选中其他对象或者点击其他区域,选中的模型对象就消失了,感觉就像是模型对象被临时存储在一个跟踪图层选择集中一样。
// 构造 GeoBox 对象 GeoBox geoBox = new GeoBox(); // 设置长方体的底面大小 geoBox.BottomSize = new Size2D(300, 300); // 设置长方体的高度 geoBox.Height = 390; // 设置长方体所在的位置 geoBox.Position = point3d; // 获取按 GeoModel 的方式重新构建的模型对象 GeoModel geoModel = geoBox.GetGeoModel(1000, 1000); GeoStyle3D style3d = new GeoStyle3D(); style3d.FillMode = FillMode3D.LineAndFill; style3d.LineWidth = 2; style3d.LineColor = Color.Black; style3d.FillForeColor = Color.FromArgb(150, 42, 242, 255); style3d.AltitudeMode = AltitudeMode.ClampToGround; style3d.IsMarkerSizeFixed = true; geoModel.Style3D = style3d; // 向跟踪图层上添加长方体 PropertyHelper.Mymainwindow.m_sceneControl.Scene.TrackingLayer.Add(geoModel, “”);