领胜LDS 键盘AOI检测项目
wells.liu
2020-07-10 6ade04c8f6e703a2b9c0d79478a5068f5a0c6327
src/Bro.M071.Process/UI/M071_MainForm.cs
@@ -32,6 +32,13 @@
            plImage.Controls.Add(cvImage);
            tscEditLocation.Visible = tsmiShowEditor.Checked = false;
            this.Load += async (s, e) =>
               {
                   await Task.Delay(300);
                   cvImage.SetScreenSize();
               };
        }
        public override void OnProcessUpdated()
@@ -48,6 +55,7 @@
            {
                Bitmap image = (Bitmap)Image.FromFile(Config.BackgroundImagePath);
                cvImage.LoadImage(image);
                cvImage.SetScreenSize();
            }
            catch (Exception ex)
            {
@@ -70,7 +78,8 @@
                lvMeasures.Items.Add(item);
            });
            txtBarcode.ReadOnly = Config.IsBarcodeManulInputBlocked;
            if (txtBarcode.IsHandleCreated)
                txtBarcode.BeginInvoke(new Action(() => txtBarcode.ReadOnly = Config.IsBarcodeManulInputBlocked));
            Process_M071.OnClearBarcode -= M071_MainForm_OnClearBarcode;
            Process_M071.OnClearBarcode += M071_MainForm_OnClearBarcode;
@@ -150,6 +159,19 @@
            MessageBox.Show("标签修改完成");
        }
        private void lvMeasures_DoubleClick(object sender, EventArgs e)
        {
            if (lvMeasures.SelectedItems.Count <= 0)
                return;
            var ele = cvImage.Elements.FirstOrDefault(u => u.ID == lvMeasures.SelectedItems[0].Tag.ToString());
            if (ele != null)
            {
                ele.State = ElementState.Selected;
                cvImage.Invalidate();
            }
        }
        #endregion
        #region 上方状态区
@@ -169,6 +191,11 @@
                txtBarcode.Text = _barcode;
                _barcode = "";
            }
            if (e.KeyValue == 27)
            {
                cvImage.Elements.ToList().ForEach(ele => ele.State = ElementState.Normal);
            }
        }
        private void txtBarcode_TextChanged(object sender, EventArgs e)