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; }
void Cleanup() { if (camera != null) { camera.Close(); camera = null; } }