Ejemplo n.º 1
0
 public CameraView SetupCamera(Camera camera)
 {
     this.camera = camera;
     this.camera.Executor.BitmapDisplayed -= Executor_BitmapGrabbed;
     try
     {
         this.ImgWidth  = this.camera.Executor.ImageWidth;
         this.ImgHeight = this.camera.Executor.ImageHeight;
         this.CalcRadio();
         this.imgRectRoi.Width  = 0; // this.Raduis * 2;
         this.imgRectRoi.Height = 0; // this.Raduis * 2;
         this.imgRectRoi.X      = (this.ImgWidth - this.imgRectRoi.Width) / 2;
         this.imgRectRoi.Y      = (this.ImgHeight - this.imgRectRoi.Height) / 2;
         this.CalcRoiRectPbx();
     }
     catch
     {
     }
     this.camera.Executor.BitmapDisplayed += Executor_BitmapGrabbed;
     if (this.camera.Prm != null)
     {
         this.prmBackUp = (CameraPrm)this.camera.Prm.Clone();
     }
     return(this);
 }
Ejemplo n.º 2
0
 public SetupVisionForm Setup()
 {
     this.cbxVendor.Items.Add(Camera.Vendor.Basler);
     this.cbxVendor.Items.Add(Camera.Vendor.Hik);
     this.cbxVendor.SelectedItem          = Machine.Instance.Camera.Prm.Vendor;
     this.cbxVendor.SelectedIndexChanged += cbxVendor_SelectedIndexChanged;
     this.cbxReverseX.Checked             = Machine.Instance.Camera.Prm.ReverseX;
     this.cbxReverseY.Checked             = Machine.Instance.Camera.Prm.ReverseY;
     if (Machine.Instance.Camera.Prm != null)
     {
         this.prmBackUp = (CameraPrm)Machine.Instance.Camera.Prm.Clone();
     }
     return(this);
 }
Ejemplo n.º 3
0
        public CameraControl SetupCamera(Camera camera)
        {
            this.camera = camera;
            this.camera.Executor.BitmapDisplayed -= Executor_BitmapGrabbed;
            try
            {
                this.ImgWidth            = this.camera.Executor.ImageWidth;
                this.ImgHeight           = this.camera.Executor.ImageHeight;
                this.tbrGain.Minimum     = this.camera.GainMin;
                this.tbrGain.Maximum     = this.camera.GainMax;
                this.tbrExposure.Minimum = this.camera.ExposureTimeMin;
                this.tbrExposure.Maximum = this.camera.ExposureTimeMax;

                this.tbrExposure.Value = MathUtils.Limit(camera.Prm.Exposure, tbrExposure.Minimum, tbrExposure.Maximum);
                this.tbrGain.Value     = MathUtils.Limit(camera.Prm.Gain, tbrGain.Minimum, tbrGain.Maximum);
                this.lblExpo.Text      = this.tbrExposure.Value.ToString();
                this.lblGain.Text      = this.tbrGain.Value.ToString();
                //this.cbxLight.SelectedIndex = (int)this.camera.Prm.LightType;

                this.CalcRadio();

                this.imgRectRoi.Width  = (int)this.nudRaduis.Value * 2;
                this.imgRectRoi.Height = (int)this.nudRaduis.Value * 2;
                this.imgRectRoi.X      = (this.ImgWidth - this.imgRectRoi.Width) / 2;
                this.imgRectRoi.Y      = (this.ImgHeight - this.imgRectRoi.Height) / 2;
                this.CalcRoiRectPbx();
            }
            catch
            {
            }
            this.camera.Executor.BitmapDisplayed += Executor_BitmapGrabbed;
            if (!this.DesignMode)
            {
                if (SensorMgr.Instance.Light.Vendor == Drive.Sensors.Lighting.LightVendor.Anda)
                {
                    this.cbxLight.Enabled = true;
                    //this.gpbChanel.Enabled = false;
                }
                else if (SensorMgr.Instance.Light.Vendor == Drive.Sensors.Lighting.LightVendor.Custom)
                {
                    this.cbxLight.Enabled = false;
                    //this.gpbChanel.Enabled = true;
                }
            }
            if (this.camera.Prm != null)
            {
                this.prmBackUp = (CameraPrm)this.camera.Prm.Clone();
            }
            return(this);
        }
Ejemplo n.º 4
0
 private void setup()
 {
     if (Machine.Instance.Camera == null)
     {
         return;
     }
     this.cmbVendor.Items.Add(Camera.Vendor.Basler);
     this.cmbVendor.Items.Add(Camera.Vendor.Hik);
     this.cmbVendor.SelectedItem          = Machine.Instance.Camera.Prm.Vendor;
     this.cmbVendor.SelectedIndexChanged += cbxVendor_SelectedIndexChanged;
     this.cbxReverseX.Checked             = Machine.Instance.Camera.Prm.ReverseX;
     this.cbxReverseY.Checked             = Machine.Instance.Camera.Prm.ReverseY;
     if (Machine.Instance.Camera.Prm == null)
     {
         return;
     }
     this.prmBackUp = (CameraPrm)Machine.Instance.Camera.Prm.Clone();
 }
Ejemplo n.º 5
0
        public CameraControl11 SetupCamera(Camera camera)
        {
            this.camera = camera;
            this.camera.Executor.BitmapDisplayed -= Executor_BitmapGrabbed;
            try
            {
                this.ImgWidth            = this.camera.Executor.ImageWidth;
                this.ImgHeight           = this.camera.Executor.ImageHeight;
                this.tbrGain.Minimum     = this.camera.GainMin;
                this.tbrGain.Maximum     = this.camera.GainMax;
                this.tbrExposure.Minimum = this.camera.ExposureTimeMin;
                this.tbrExposure.Maximum = this.camera.ExposureTimeMax;

                this.tbrExposure.Value = MathUtils.Limit(camera.Prm.Exposure, tbrExposure.Minimum, tbrExposure.Maximum);
                this.tbrGain.Value     = MathUtils.Limit(camera.Prm.Gain, tbrGain.Minimum, tbrGain.Maximum);
                this.lblExpo.Text      = this.tbrExposure.Value.ToString();
                this.lblGain.Text      = this.tbrGain.Value.ToString();
                //this.cbxLight.SelectedIndex = (int)this.camera.Prm.LightType;

                this.CalcRadio();

                this.imgRectRoi.Width  = (int)this.nudRaduis.Value * 2;
                this.imgRectRoi.Height = (int)this.nudRaduis.Value * 2;
                this.imgRectRoi.X      = (this.ImgWidth - this.imgRectRoi.Width) / 2;
                this.imgRectRoi.Y      = (this.ImgHeight - this.imgRectRoi.Height) / 2;
                this.CalcRoiRectPbx();
            }
            catch
            {
            }
            this.camera.Executor.BitmapDisplayed += Executor_BitmapGrabbed;
            if (this.camera.Prm != null)
            {
                this.prmBackUp = (CameraPrm)this.camera.Prm.Clone();
            }
            return(this);
        }