Ejemplo n.º 1
0
 private void LoadWarpImage()
 {
     try
     {
         UCImageControl imgView = new UCImageControl();
         imgView.AOIIsChanged += new EventHandler(imgView_AOIIsChanged);
         imgView.ImgIsChanged += new EventHandler(imgView_ImgIsChanged);
         imgView.SetLebelName("待校正影像");
         imgView.SetSession(_smartSession);
         string fileName = GetWarpImgName();
         if (File.Exists(fileName))
         {
             imgView.RasterName = fileName;
             string fileTitle = Path.GetFileNameWithoutExtension(fileName);
             string extName   = ".ldf";
             fileTitle    = fileTitle + "_GeoRectify" + extName;
             OutPath.Text = Path.Combine(Path.GetDirectoryName(fileName), fileTitle);
         }
         imgView.IsOnlyOneImg = true;
         _imageControl        = imgView;
         imgView.Dock         = DockStyle.Fill;
         WarpPanel.Visible    = true;
         WarpPanel.Controls.Add(imgView);
     }
     catch
     {
         MsgBox.ShowInfo("影像数据加载失败,暂时不能使用影像功能");
     }
 }
Ejemplo n.º 2
0
        void imgView_AOIIsChanged(object sender, EventArgs e)
        {
            UCImageControl imgView = sender as UCImageControl;

            if (imgView == _imageControl)
            {
                _imageCrtPoint = imgView.DrawedAOI;
            }
            else if (imgView == _baseDataControl)
            {
                _baseDataCrtPoint = imgView.DrawedAOI;
            }
        }
Ejemplo n.º 3
0
        void imgView_ImgIsChanged(object sender, EventArgs e)
        {
            UCImageControl imgView  = sender as UCImageControl;
            string         fileName = Path.GetFileNameWithoutExtension(imgView.RasterName);
            //string extName = Path.GetExtension(imgView.RasterName);
            string extName = ".ldf";

            //    string pathName = Path.GetDirectoryName(imgView.RasterName);

            fileName = fileName + "_GeoRectify" + extName;
            fileName = Path.Combine(Path.GetDirectoryName(imgView.RasterName), fileName);
            //  fileName = pathName + "\\" + fileName;
            OutPath.Text = fileName;
        }
Ejemplo n.º 4
0
        public void Free()
        {
            if (_imageControl != null)
            {
                _imageControl.Dispose();
                _imageControl = null;
            }

            if (_baseDataControl != null)
            {
                _baseDataControl.Dispose();
                _baseDataControl = null;
            }

            _listGCP.Clear();
        }
Ejemplo n.º 5
0
 private void LoadBaseData()
 {
     try
     {
         UCImageControl imgView = new UCImageControl();
         imgView.AOIIsChanged += new EventHandler(imgView_AOIIsChanged);
         imgView.SetLebelName("基准数据");
         imgView.SetSession(_smartSession);
         imgView.IsOnlyOneImg = false;
         _baseDataControl     = imgView;
         imgView.Dock         = DockStyle.Fill;
         BasePanel.Visible    = true;
         BasePanel.Controls.Add(imgView);
     }
     catch
     {
         MsgBox.ShowInfo("影像数据加载失败,暂时不能使用影像功能");
     }
 }