| | |
| | | |
| | | namespace Bro.M071.Process.UI |
| | | { |
| | | [MenuNode("M071_MainForm", "键盘检测主界面", 3, "M071Node", true)] |
| | | [MenuNode("M071_MainForm", "运行界面", 1, "M071Node", true)] |
| | | public partial class M071_MainForm : MenuFrmBase |
| | | { |
| | | Canvas cvImage = new Canvas(); |
| | |
| | | tsmiShowStatusBar.Checked = cvImage.IsShowStatusBar = false; |
| | | tsmiShowToolBar.Checked = cvImage.IsShowToolBar = false; |
| | | cvImage.Dock = DockStyle.Fill; |
| | | this.Controls.Add(cvImage); |
| | | plImage.Controls.Add(cvImage); |
| | | |
| | | tscEditLocation.Visible = tsmiShowEditor.Checked = false; |
| | | } |
| | |
| | | item.Tag = u.Id; |
| | | lvMeasures.Items.Add(item); |
| | | }); |
| | | } |
| | | |
| | | private void lvMeasures_SelectedIndexChanged(object sender, EventArgs e) |
| | | { |
| | | if (lvMeasures.SelectedItems.Count <= 0) |
| | | return; |
| | | |
| | | var ele = cvImage.Elements.FirstOrDefault(u => u.ID == lvMeasures.SelectedItems[0].Tag.ToString()); |
| | | propGridKeyIndicator.SelectedObject = ele; |
| | | txtBarcode.ReadOnly = Config.IsBarcodeManulInputBlocked; |
| | | |
| | | (Process as M071Process).OnClearBarcode -= M071_MainForm_OnClearBarcode; |
| | | (Process as M071Process).OnClearBarcode += M071_MainForm_OnClearBarcode; |
| | | } |
| | | |
| | | #region 图片区右键菜单 |
| | | private void tsmiShowToolBar_CheckedChanged(object sender, EventArgs e) |
| | | { |
| | | cvImage.IsShowToolBar = tsmiShowToolBar.Checked; |
| | |
| | | private void tsmiShowEditor_CheckedChanged(object sender, EventArgs e) |
| | | { |
| | | tscEditLocation.Visible = tsmiShowEditor.Checked; |
| | | tscEditLocation.BringToFront(); |
| | | } |
| | | #endregion |
| | | |
| | | #region 标签编辑区 |
| | | private void lvMeasures_SelectedIndexChanged(object sender, EventArgs e) |
| | | { |
| | | if (lvMeasures.SelectedItems.Count <= 0) |
| | | return; |
| | | |
| | | var ele = cvImage.Elements.FirstOrDefault(u => u.ID == lvMeasures.SelectedItems[0].Tag.ToString()); |
| | | propGridKeyIndicator.SelectedObject = ele; |
| | | } |
| | | |
| | | private void btnCancelEdit_Click(object sender, EventArgs e) |
| | |
| | | |
| | | MessageBox.Show("标签修改完成"); |
| | | } |
| | | #endregion |
| | | |
| | | #region 上方状态区 |
| | | |
| | | #region 条码 |
| | | string _barcode = ""; |
| | | private void M071_MainForm_KeyUp(object sender, KeyEventArgs e) |
| | | { |
| | | string keyStr = e.KeyCode.ToString(); |
| | | if (keyStr.Length == 1) |
| | | { |
| | | _barcode += keyStr.ToUpper(); |
| | | } |
| | | |
| | | if (e.KeyValue == 13) |
| | | { |
| | | txtBarcode.Text = _barcode; |
| | | _barcode = ""; |
| | | } |
| | | } |
| | | |
| | | private void txtBarcode_TextChanged(object sender, EventArgs e) |
| | | { |
| | | (Process as M071Process).BarCode = txtBarcode.Text.Trim(); |
| | | } |
| | | |
| | | private void M071_MainForm_OnClearBarcode() |
| | | { |
| | | txtBarcode.BeginInvoke(new Action(() => txtBarcode.Clear())); |
| | | } |
| | | #endregion |
| | | |
| | | #endregion |
| | | |
| | | } |
| | | } |