| | |
| | | cmbSN.Text = SN; |
| | | cmbSN.SelectedIndex = Index; |
| | | |
| | | // 如果没找到索引(可能是新增的),手动触发一次逻辑以更新UI |
| | | if (Index == -1) |
| | | { |
| | | cmbSN_SelectedIndexChanged(null, null); |
| | | } |
| | | |
| | | ckbLocalTest.Checked = Convert.ToBoolean(camConfig.Params.Inputs["是否本地取图"].ToString()); |
| | | ckbUpParams.Checked = Convert.ToBoolean(camConfig.Params.Inputs["是否每次写入参数"].ToString()); |
| | | ckbRegrab.Checked = Convert.ToBoolean(camConfig.Params.Inputs["是否失败重新取图"].ToString()); |
| | |
| | | camera = dicCameras[cmbSN.Text]; |
| | | |
| | | //说明相机已经初始化成功 |
| | | if (camera != null && camera.isGrabbing) |
| | | if (camera != null) |
| | | { |
| | | int Index = cmbBrand.FindString(camera.Brand.ToString()); |
| | | if (Index >= 0) |
| | | { |
| | | cmbBrand.Text = camera.Brand.ToString(); |
| | | cmbBrand.SelectedIndex = Index; |
| | | } |
| | | |
| | | if (camera.isGrabbing) |
| | | { |
| | | camera.ImageGrabbed -= GetImageBllComplete; |
| | | camera.ImageGrabbed += GetImageBllComplete; |
| | | |
| | | int Index = cmbBrand.FindString(camera.Brand.ToString()); ; |
| | | cmbBrand.Text = camera.Brand.ToString(); |
| | | cmbBrand.SelectedIndex = Index; |
| | | this.btnEdit.Enabled = true; |
| | | } |
| | | // 如果相机存在于字典中,说明是已连接的设备,允许编辑 |
| | | else if (dicCameras != null && dicCameras.ContainsKey(camera.SN)) |
| | | { |
| | | this.btnEdit.Enabled = true; |
| | | } |
| | | } |
| | | } |
| | | |
| | | private void btnOpen_Click(object sender, EventArgs e) |