From 00ea1cd461d6d8d128d727f6a40edca75da9ccdd Mon Sep 17 00:00:00 2001
From: xcd <834800634@qq.com>
Date: 星期三, 08 七月 2020 16:38:46 +0800
Subject: [PATCH] 相机运行界面基类添加操作配置 gocator驱动修正长宽比例,输出进行复制插值处理 显示基元添加8个方向的拉伸和移动处理 标签基元实现3个方向的拉伸和移动

---
 src/Bro.UI.Model.Winform/UI/DockContent/MenuFrmBase.cs |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/src/Bro.UI.Model.Winform/UI/DockContent/MenuFrmBase.cs b/src/Bro.UI.Model.Winform/UI/DockContent/MenuFrmBase.cs
index d5fde03..90420b4 100644
--- a/src/Bro.UI.Model.Winform/UI/DockContent/MenuFrmBase.cs
+++ b/src/Bro.UI.Model.Winform/UI/DockContent/MenuFrmBase.cs
@@ -2,6 +2,7 @@
 using Bro.Common.Interface;
 using System;
 using System.Reflection;
+using System.Threading;
 using System.Windows.Forms;
 using WeifenLuo.WinFormsUI.Docking;
 
@@ -10,7 +11,7 @@
     public partial class MenuFrmBase : DockContent, IMenuNode, IProcessObserver, ILogOutput
     {
         public Action<string, IProcess> OnUploadProcess { get; set; }
-        public Action<LogMsg> OnLogMsgOutput { get; set; }
+        public event Action<LogMsg> OnLogMsgOutput;
         public string Id { get; set; } = Guid.NewGuid().ToString();
 
         private IProcess process = null;
@@ -23,11 +24,14 @@
                 //if (process != value)
                 {
                     process = value;
+
+                    _constructionDoneHandle.Wait();
                     OnProcessUpdated();
                 }
             }
         }
 
+        ManualResetEventSlim _constructionDoneHandle = new ManualResetEventSlim(false);
         public MenuFrmBase()
         {
             InitializeComponent();
@@ -37,6 +41,8 @@
             {
                 FormClosing += MenuFrmBase_FormClosing;
             }
+
+            _constructionDoneHandle.Set();
         }
 
         protected virtual void MenuFrmBase_FormClosing(object sender, FormClosingEventArgs e)

--
Gitblit v1.8.0