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