예제 #1
0
파일: MainDlg.cs 프로젝트: jcnossen/qtrk
 void Cleanup()
 {
     if (camera != null)
     {
         camera.Close();
         camera = null;
     }
 }
예제 #2
0
파일: MainDlg.cs 프로젝트: jcnossen/qtrk
        public MainDlg()
        {
            InitializeComponent();

            camera = new MikrotronCamera(settings);

            //  Configure the image display.
            displayImage = new VisionImage((ImageType)camera.Session.Attributes[ImaqStandardAttribute.ImageType].GetValue());
            imageViewer.Attach(displayImage);

            acquisitionWorker                     = new BackgroundWorker();
            acquisitionWorker.DoWork             += acquisitionWorker_DoWork;
            acquisitionWorker.RunWorkerCompleted += acquisitionWorker_RunWorkerCompleted;
            acquisitionWorker.ProgressChanged    += acquisitionWorker_ProgressChanged;

            acquisitionWorker.WorkerSupportsCancellation = true;
        }