public void DisposeMember() { if (_viewer != null) { _viewer.Dispose(); } if (_lonLat != null) { _lonLat = null; } if (_imageLayer != null) { _imageLayer = null; } if (_img != null) { _img.Dispose(); } }
private void Init() { _viewer = new GeoVisViewer(); _viewer.Dock = DockStyle.Fill; this.Controls.Add(_viewer); _lonLat = _viewer.CreateViewNode(ViewNodeType.LonLatGridLayer); _lonLat.SetStatus(NodeStatus.Visible, false); _lonLat.SetStatus(NodeStatus.Visible, false); _viewer.Root.InsertNode(_viewer.Root.ChildrenCount, _lonLat); string terrainPath = System.Configuration.ConfigurationManager.AppSettings["GeoTerrainPath"]; terrainPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, terrainPath); if (!File.Exists(terrainPath)) { return; } _imageLayer = _viewer.CreateViewNode(ViewNodeType.GeoImageLayer) as OGeoImageViewNode; _imageLayer.Name = "基础影像层"; _viewer.Root.InsertNode(0, _imageLayer); LoadConfigure(); _viewer.UpdateView(false); System.Threading.Thread.Sleep(200); }