예제 #1
0
        private void OnStepChanged(int currentStep)
        {
            currentCameraStep = cameraSteps[currentStep];
            cameraAcq.RemoveImageGrabbedHandlers();
            this.SuspendLayout();
            this.pnlControls.Controls.Clear();
            this.pnlControls.Controls.Add((Control)currentCameraStep);
            this.ResumeLayout();
            currentCameraStep.CameraAcquisition = this.cameraAcq;
            currentCameraStep.CameraAcquisition.ImageGrabbed += new ImageGrabbedHandler(UpdateUIAfterProcessingStep);
            currentCameraStep.RefreshImageWindow             += new CameraSetupTool.RefreshImageWindowEventHandler(UpdateUIAfterProcessingStep);
            StepDescriptor desc = currentCameraStep.GetStepDescriptor();

            lblInstruction.Text = desc.StepDescription;
        }
예제 #2
0
 void UpdateChartUI(iCameraSettingSteps step)
 {
     if (this.currentImage == null)
     {
         return;
     }
     if (this.InvokeRequired)
     {
         Action <iCameraSettingSteps> a = new Action <iCameraSettingSteps>(UpdateChartUI);
         this.BeginInvoke(a, step);
     }
     else
     {
         step.UpdateChartUI(this.winChart);
     }
 }
예제 #3
0
        public frmMain()
        {
            InitializeComponent();

            currentImage = new HImage();

            this.btnFocusSetting.Tag        = CameraSettingSteps.FocusSetting;
            this.btnLightIntensityCheck.Tag = CameraSettingSteps.LightIntensityCheck;
            this.btnWhiteBalancing.Tag      = CameraSettingSteps.WhiteBalancing;
            this.btnFFC.Tag = CameraSettingSteps.FFC;

            cameraSteps = new iCameraSettingSteps[TOTALNUMBEROFSTEPS];
            cameraSteps[(int)CameraSettingSteps.FocusSetting]        = new UserControls.FocusSetting();
            cameraSteps[(int)CameraSettingSteps.LightIntensityCheck] = new UserControls.LightIntensityCheck();
            cameraSteps[(int)CameraSettingSteps.WhiteBalancing]      = new UserControls.WhiteBalancing();
            cameraSteps[(int)CameraSettingSteps.FFC]         = new UserControls.OnCameraFFC();
            cameraSteps[(int)CameraSettingSteps.ImageViewer] = new UserControls.ImageViewer();
        }