From c0f9915265878e56e91ee97f7f8d925db1e12626 Mon Sep 17 00:00:00 2001 From: cloudflight <cloudflight@126.com> Date: 星期六, 02 十二月 2023 18:50:45 +0800 Subject: [PATCH] 2023年12月2日_3 --- TestForm/Form1.cs | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 45 insertions(+), 0 deletions(-) diff --git a/TestForm/Form1.cs b/TestForm/Form1.cs index fbd1124..a1859e0 100644 --- a/TestForm/Form1.cs +++ b/TestForm/Form1.cs @@ -1,4 +1,6 @@ 锘縰sing CloudWaterNetwork; +using CommonBase; +using Hydro.MapUI; using System; using System.Collections.Generic; using System.ComponentModel; @@ -6,6 +8,7 @@ using System.Drawing; using System.Linq; using System.Text; +using System.Threading; using System.Threading.Tasks; using System.Windows.Forms; @@ -29,5 +32,47 @@ } + + private void toolStripButton1_Click(object sender, EventArgs e) + { + //var list=map._Template.network.Calc(); + //if (_selectTemp == null) return; + var _selectTemp = map._Template; + map.toolStripButton_save_ButtonClick(1, null); + + ProgressForm_璁$畻 progressForm = null; + progressForm = new ProgressForm_璁$畻(); + progressForm.StartPosition = FormStartPosition.Manual; + + progressForm.Location = new Point(this.Left + this.Width / 2 - progressForm.Width / 2, this.Top + this.Height / 2 - progressForm.Height / 2); // 璁$畻鏂扮獥鍙g殑浣嶇疆 + new Thread(() => + { + progressForm.ShowDialog(); + }).Start(); + + lock (GlobalProgress.Instance) + { + GlobalProgress.stateText = "璁$畻涓�"; + GlobalProgress.MaxNum = 1; + GlobalProgress.CurrentNum = 0; + GlobalProgress.Hide = false; + GlobalProgress.NeedStop = false; + GlobalProgress.ChildMaxNum = 100; + GlobalProgress.ChildCurrentNum = 0; + } + + + + + + + var net = _selectTemp.network; + net.Calc(_selectTemp.FullPath); + lock (GlobalProgress.Instance) + { + GlobalProgress.NeedStop = true; + } + + } } } -- Gitblit v1.9.3