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); }
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); }
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); }
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(); }
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); }