Exemplo n.º 1
0
 public void DisposeMember()
 {
     if (_viewer != null)
     {
         _viewer.Dispose();
     }
     if (_lonLat != null)
     {
         _lonLat = null;
     }
     if (_imageLayer != null)
     {
         _imageLayer = null;
     }
     if (_img != null)
     {
         _img.Dispose();
     }
 }
Exemplo n.º 2
0
        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);
        }