Пример #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            OpenFileDialog   openFileDialog1 = new OpenFileDialog();
            CogImageFileTool cogImgFileTool  = new CogImageFileTool();

            openFileDialog1.Filter = "點陣圖檔案(*.bmp)|*.bmp";                    // 對話框開啟時所預設的檔案格式
            //openFileDialog1.FileName = ""; // 對話框開啟時所預設的檔案名稱
            openFileDialog1.InitialDirectory = "C:\\Users\\shihjia\\Desktop"; // 對話框開啟時所在資料夾路徑
            openFileDialog1.ShowDialog();

            if (openFileDialog1.FileName == "")
            {
                MessageBox.Show("未選取 File not selected");
            }
            else if (File.Exists(openFileDialog1.FileName) == true)
            {
                cogImgFileTool.Operator.Open(openFileDialog1.FileName, CogImageFileModeConstants.Read);
                cogImgFileTool.Run();


                if (cogImgFileTool.RunStatus.Result == CogToolResultConstants.Accept)
                {
                    // Show Image
                    cogRecordDisplay1.Image     = cogImgFileTool.OutputImage;
                    m_FindCircleTool.InputImage = (CogImage8Grey)cogRecordDisplay1.Image;
                    cogRecordDisplay1.Fit();
                }
                cogImgFileTool.Operator.Close();
                cogImgFileTool.Dispose();
            }
        }
Пример #2
0
 public void ReleaseObject()
 {
     if (mIFTool != null)
     {
         mIFTool.Dispose();
     }
     //FIXME: check here
     if (mToolBlockAcq != null)
     {
         mToolBlockAcq.Dispose();
     }
     if (mToolBlockProcess != null)
     {
         mToolBlockProcess.Dispose();
     }
 }