From 1491846b4736bc2e79604086acfd8544aa3ba384 Mon Sep 17 00:00:00 2001 From: wells.liu <wells.liu@broconcentric.com> Date: 星期一, 07 九月 2020 12:09:46 +0800 Subject: [PATCH] Merge branch 'master' of http://gitblit.broconcentric.com:8088/r/M071 --- src/Bro.M071.Process/UI/M071_MainForm.cs | 36 ++++++++++++++++++++++++++++++++++-- 1 files changed, 34 insertions(+), 2 deletions(-) diff --git a/src/Bro.M071.Process/UI/M071_MainForm.cs b/src/Bro.M071.Process/UI/M071_MainForm.cs index 6aa59b8..0ed4652 100644 --- a/src/Bro.M071.Process/UI/M071_MainForm.cs +++ b/src/Bro.M071.Process/UI/M071_MainForm.cs @@ -40,6 +40,8 @@ cvImage.SetScreenSize(); cvImage.OnElementChangedHandle -= CvImage_OnElementChangedHandle; cvImage.OnElementChangedHandle += CvImage_OnElementChangedHandle; + + timer1.Enabled = true; }; } @@ -135,6 +137,27 @@ { tscEditLocation.Visible = tsmiShowEditor.Checked; tscEditLocation.BringToFront(); + } + + private void tsmiRefreshLabels_Click(object sender, EventArgs e) + { + cvImage.Elements.Clear(); + lvMeasures.Items.Clear(); + + Config.MeasurementUnitCollection.ForEach(u => + { + if (!u.IsEnabled) + return; + + var ele = new KeyIndicator(u.Id, u.DisplayLocation); + cvImage.Elements.Add(ele); + + ListViewItem item = new ListViewItem(u.GetDisplayText()); + item.Tag = u.Id; + lvMeasures.Items.Add(item); + }); + + this.Invalidate(); } #endregion @@ -263,6 +286,10 @@ { _barcode += keyStr.ToUpper(); } + else if (keyStr.Length == 2 && keyStr.StartsWith("D")) + { + _barcode += keyStr.Substring(1).ToUpper(); + } if (e.KeyValue == 13) { @@ -292,7 +319,7 @@ { if (lblMachineState.IsHandleCreated) { - lblMachineState.BeginInvoke(new Action(() => + lblMachineState.Invoke(new Action(() => { switch (state) { @@ -316,7 +343,7 @@ btnStartMeasure.BackColor = lblMachineState.BackColor = Color.Lime; btnStartMeasure.ForeColor = lblMachineState.ForeColor = Color.Black; lblMachineState.Text = "灏辩华"; - + btnStartMeasure.Text = "寮�濮嬫祴閲�"; btnStartMeasure.Enabled = true; break; @@ -453,5 +480,10 @@ Process_M071.ResetTimer.Change(-1, -1); } #endregion + + private void timer1_Tick(object sender, EventArgs e) + { + cvImage.Refresh(); + } } } -- Gitblit v1.8.0