From 6f92829951f3ec228b18df8c157239573edd9cb4 Mon Sep 17 00:00:00 2001 From: xcd <834800634@qq.com> Date: 星期三, 09 九月 2020 15:20:53 +0800 Subject: [PATCH] 1. 取消ImageSet中的HImage释放动作,转移到业务流程中 2. 拆分板卡的IO监听和轴状态,轴位置监听 --- src/Bro.UI.Device.Winform/CtrlCameraRunBase.cs | 38 +++++++++++++++++++++++++++++++++++++- 1 files changed, 37 insertions(+), 1 deletions(-) diff --git a/src/Bro.UI.Device.Winform/CtrlCameraRunBase.cs b/src/Bro.UI.Device.Winform/CtrlCameraRunBase.cs index 624da37..84f45c6 100644 --- a/src/Bro.UI.Device.Winform/CtrlCameraRunBase.cs +++ b/src/Bro.UI.Device.Winform/CtrlCameraRunBase.cs @@ -1,8 +1,11 @@ -锘縰sing Bro.Common.Interface; +锘縰sing Bro.Common.Factory; +using Bro.Common.Helper; +using Bro.Common.Interface; using Bro.UI.Model.Winform; using System; using System.Collections.Generic; using System.Drawing; +using System.Reflection; using System.Windows.Forms; namespace Bro.Common.Base.UI @@ -46,6 +49,17 @@ Camera.OnCameraOpModeChanged += Camera_OnCameraOpModeChanged; InitialToolBarVisible(); + + string typeCode = Camera.GetType().GetCustomAttribute<DeviceAttribute>()?.TypeCode; + + if (string.IsNullOrWhiteSpace(typeCode)) + { + propGridOpConfig.SelectedObject = OpConfig = new CameraOprerationConfigBase(); + } + else + { + propGridOpConfig.SelectedObject = OpConfig = ConfigFactory.GetOperationConfig(typeCode); + } } private readonly Dictionary<string, List<IShapeElement>> _eleBufferDict = new Dictionary<string, List<IShapeElement>>(); @@ -248,6 +262,28 @@ { IsShowStatusBar = tsmiShowStatusBar.Checked; } + + private void tsmiShowOpConfig_CheckedChanged(object sender, EventArgs e) + { + tscOpConfig.Visible = tsmiShowOpConfig.Checked; + } #endregion + + public IOperationConfig OpConfig { get; set; } + + public void UploadOperationConfig(IOperationConfig opConfig) + { + throw new NotImplementedException(); + } + + public IOperationConfig GetOperationConfig() + { + throw new NotImplementedException(); + } + + private void tsmiBtnExecuteOpConfig_Click(object sender, EventArgs e) + { + Camera.Snapshot(OpConfig); + } } } -- Gitblit v1.8.0