| | |
| | | using Bro.Common.Interface; |
| | | using 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 |
| | |
| | | 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>>(); |
| | |
| | | { |
| | | 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); |
| | | } |
| | | } |
| | | } |