From 4db7d08bb295be33e80f1353f58fcea4a8da6127 Mon Sep 17 00:00:00 2001
From: cloudflight <cloudflight@126.com>
Date: 星期一, 10 六月 2024 19:11:39 +0800
Subject: [PATCH] 2024年6月10日

---
 WinfrmUI/Hydro.WinfrmUI.Browser/Viewer.cs |  182 +++++++++++++++++----------------------------
 1 files changed, 68 insertions(+), 114 deletions(-)

diff --git a/WinfrmUI/Hydro.WinfrmUI.Browser/Viewer.cs b/WinfrmUI/Hydro.WinfrmUI.Browser/Viewer.cs
index bf552ba..477dc20 100644
--- a/WinfrmUI/Hydro.WinfrmUI.Browser/Viewer.cs
+++ b/WinfrmUI/Hydro.WinfrmUI.Browser/Viewer.cs
@@ -16,6 +16,7 @@
 using Hydro.MapView;
 using Hydro.MapView.Common;
 using Newtonsoft.Json;
+using DevExpress.Utils;
 
 namespace Hydro.WinfrmUI
 {
@@ -181,8 +182,6 @@
                     SetMapInvalidate();
                 }
             }
-
-            鍒锋柊妤煎眰ToolStripMenuItem_Click(1, new EventArgs());
 
             if (OnChangeViewCenter != null)
             {
@@ -1917,12 +1916,12 @@
 
             if (e.KeyCode == Keys.C && e.Modifiers == Keys.Control)
             {
-                澶嶅埗ToolStripMenuItem_Click(1, new EventArgs());
+                澶嶅埗ToolStripMenuItem();
             }
             if (e.KeyCode == Keys.V && e.Modifiers == Keys.Control)
             {
                 _ClickStartPos = Cursor.Position;
-                绮樿创ToolStripMenuItem1_Click(1, new EventArgs());
+                绮樿创ToolStripMenuItem();
             }
             if (e.KeyCode == Keys.D1 && e.Modifiers == Keys.Control)
             {
@@ -2104,12 +2103,7 @@
             SetMapInvalidate();
         }
 
-        public void 鍒犻櫎ToolStripMenuItem_Click(object sender, EventArgs e)
-        {
-            DeleteChoosedObj();
-        }
-
-        private void DeleteChoosedObj()
+        public void DeleteChoosedObj()
         {
             var list = _Network.Remove(selectedObjs);
             MapObjectExtensions.AddCommand(_Network, "Remove", null, list);
@@ -2172,7 +2166,7 @@
 
         #region 鍒嗘瀽宸ュ叿
 
-        private void 姘村钩鏃嬭浆ToolStripMenuItem_Click(object sender, EventArgs e)
+        public void 姘村钩鏃嬭浆ToolStripMenuItem()
         {
             //var objs = GlobalObject.PropertyForm.selectionSet.selectedObjects;
             //var selectobjs = objs.FindAll(o => o is NodeViewModel); //GlobalObject.PropertyForm.listBox1.SelectedItems;
@@ -2348,7 +2342,7 @@
             //LoadData();
         }
 
-        public void 鍏抽榾鎼滅储ToolStripMenuItem_Click(object sender, EventArgs e)
+        public void 鍏抽榾鎼滅储ToolStripMenuItem()
         {
             if (selectedObjs.Count > 0)//&& selectedObjs[0] is Link l
             {
@@ -2367,7 +2361,7 @@
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="e"></param>
-        private void 鍏抽榾鎼滅储鑰冭檻姘存簮ToolStripMenuItem_Click(object sender, EventArgs e)
+        public void 鍏抽榾鎼滅储鑰冭檻姘存簮ToolStripMenuItem()
         {
             if (selectedObjs.Count > 0)//&& selectedObjs[0] is Link l
             {
@@ -2627,63 +2621,27 @@
 
         #region 鏄剧ず閫夐」
 
-        private void 鏄剧ず鑺傜偣ToolStripMenuItem_Click(object sender, EventArgs e)
+        public void 鏄剧ず鑺傜偣ToolStripMenuItem()
         {
             _ShowJunction = true;
             SetMapInvalidate();
         }
 
-        private void 闅愯棌鑺傜偣ToolStripMenuItem_Click(object sender, EventArgs e)
+        public void 闅愯棌鑺傜偣ToolStripMenuItem()
         {
             _ShowJunction = false;
             SetMapInvalidate();
         }
 
-        private void 澶oolStripMenuItem_Click(object sender, EventArgs e)
-        {
-            var item = sender as ToolStripItem;
-            if (item.Text == "澶�")
-            {
-                junction_multiply = 1f;
-            }
-            else if (item.Text == "涓�")
-            {
-                junction_multiply = 0.6667f;
-            }
-            else
-            {
-                junction_multiply = 0.4f;
-            }
-            SetMapInvalidate();
-        }
-
-        private void 鏄剧ず闃�闂═oolStripMenuItem_Click(object sender, EventArgs e)
+        public void 鏄剧ず闃�闂═oolStripMenuItem()
         {
             _ShowValve = true;
             SetMapInvalidate();
         }
 
-        private void 闅愯棌闃�闂═oolStripMenuItem_Click(object sender, EventArgs e)
+        public void 闅愯棌闃�闂═oolStripMenuItem()
         {
             _ShowValve = false;
-            SetMapInvalidate();
-        }
-
-        private void 澶oolStripMenuItem1_Click(object sender, EventArgs e)
-        {
-            var item = sender as ToolStripItem;
-            if (item.Text == "澶�")
-            {
-                Link_multiply = 1f;
-            }
-            else if (item.Text == "涓�")
-            {
-                Link_multiply = 0.6667f;
-            }
-            else
-            {
-                Link_multiply = 0.4f;
-            }
             SetMapInvalidate();
         }
 
@@ -2693,7 +2651,7 @@
 
         #region 鏂规硶
 
-        private void 鏍囬珮鎺ㄦ祴ToolStripMenuItem_Click(object sender, EventArgs e)
+        public void 鏍囬珮鎺ㄦ祴ToolStripMenuItem()
         {
             int num = UpdateNodesEle();
             if (num > 0)
@@ -2769,7 +2727,7 @@
             }
         }
 
-        private void 鏍囬珮瀵煎嚭ToolStripMenuItem_Click(object sender, EventArgs e)
+        public void 鏍囬珮瀵煎嚭ToolStripMenuItem()
         {
             DataTable dt = new DataTable();
             dt.Columns.Add("ID");
@@ -3011,7 +2969,7 @@
             _Network.Calc(_Template.FullPath, GlobalPath.configPath + "config_calc.wdb");
         }
 
-        private void 杩為�氭�ф鏌oolStripMenuItem1_Click(object sender, EventArgs e)
+        public void 杩為�氭�ф鏌oolStripMenuItem()
         {
             if (selectedObjs.Count > 0)//&& selectedObjs[0] is Link l
             {
@@ -3026,7 +2984,7 @@
             }
         }
 
-        private void 涓嬫父杩為�氭�oolStripMenuItem_Click(object sender, EventArgs e)
+        public void 涓嬫父杩為�氭�oolStripMenuItem()
         {
             if (selectedObjs.Count > 0)//&& selectedObjs[0] is Link l
             {
@@ -3043,7 +3001,7 @@
             }
         }
 
-        public void 澶嶅埗ToolStripMenuItem_Click(object sender, EventArgs e)
+        public void 澶嶅埗ToolStripMenuItem()
         {
             if (hoveredObjs.Count <= 0 || !(hoveredObjs[0] is NodeViewModel))
             {
@@ -3075,7 +3033,7 @@
             }
         }
 
-        public void 绮樿创ToolStripMenuItem1_Click(object sender, EventArgs e)
+        public void 绮樿创ToolStripMenuItem()
         {
             {
                 var net = new MapViewNetWork();
@@ -3114,14 +3072,14 @@
             SetMapInvalidate();
         }
 
-        private void 鏄剧ず鍏ㄩ儴妤煎眰ToolStripMenuItem_Click(object sender, EventArgs e)
+        public void 鏄剧ず鍏ㄩ儴妤煎眰ToolStripMenuItem()
         {
             //this.mapOption.ShowFloor = int.MinValue;
             _Network.MapObjects.ForEach(o => o.Visible = true);
             this.SetMapInvalidate();
         }
 
-        private void 淇濆瓨妤煎眰瑙嗚ToolStripMenuItem_Click(object sender, EventArgs e)
+        public void 淇濆瓨妤煎眰瑙嗚ToolStripMenuItem()
         {
             //if (_Template?.Floors!=null)
             //{
@@ -3228,7 +3186,7 @@
             return projectedPoints;
         }
 
-        public void 娣诲姞搴曞浘ToolStripMenuItem_Click(object sender, EventArgs e)
+        public void 娣诲姞搴曞浘ToolStripMenuItem()
         {
             if (_Template == null) return;
             OpenFileDialog openFileDialog = new OpenFileDialog();
@@ -3240,13 +3198,13 @@
                 var backgroundImagePath = openFileDialog.FileName;
                 Global.ClearFileReadOnly(_Template.BackGroundImg_FullPath);
                 File.Copy(backgroundImagePath, _Template.BackGroundImg_FullPath, true);
-                璁剧疆搴曞浘ToolStripMenuItem_Click(1, new EventArgs());
+                璁剧疆搴曞浘ToolStripMenuItem();
             }
         }
 
         private bool _isSettingBackGroundPictur = false;
 
-        public void 璁剧疆搴曞浘ToolStripMenuItem_Click(object sender, EventArgs e)
+        public void 璁剧疆搴曞浘ToolStripMenuItem()
         {
             string inputValue = "0";// Prompt.ShowDialog("璇疯緭鍏ュ簳鍥炬爣楂�", "");
             float BackGroundElev = 0;
@@ -3264,7 +3222,7 @@
             this.Cursor = Cursors.Cross;
         }
 
-        public void 鏄剧ず闅愯棌搴曞浘ToolStripMenuItem_Click(object sender, EventArgs e)
+        public void 鏄剧ず闅愯棌搴曞浘ToolStripMenuItem()
         {
             mapOption.isShowPic = !mapOption.isShowPic;
             SetMapInvalidate();
@@ -3272,7 +3230,7 @@
 
         private dict<string, dynamic> param = null;
 
-        public void 娓呴櫎搴曞浘ToolStripMenuItem_Click(object sender, EventArgs e)
+        public void 娓呴櫎搴曞浘ToolStripMenuItem()
         {
             mapOption.isShowPic = false;
             SetMapInvalidate();
@@ -3316,7 +3274,7 @@
             }
         }
 
-        private void 鏄剧ず姘存祦ToolStripMenuItem_Click(object sender, EventArgs e)
+        public void 鏄剧ず姘存祦ToolStripMenuItem()
         {
             _Template.network.MapObjects.ForEach(o => o.Selected = false);
             selectedObjs.Clear();
@@ -3372,31 +3330,31 @@
             this.SetMapInvalidate();
         }
 
-        private void 鏄剧ず鐘舵�乀oolStripMenuItem_Click(object sender, EventArgs e)
+        public void 鏄剧ず鐘舵�乀oolStripMenuItem()
         {
             _Template.mapOption._ShowStatus = true;
             this.SetMapInvalidate();
         }
 
-        private void 闅愯棌鐘舵�乀oolStripMenuItem_Click(object sender, EventArgs e)
+        public void 闅愯棌鐘舵�乀oolStripMenuItem()
         {
             _Template.mapOption._ShowStatus = false;
             this.SetMapInvalidate();
         }
 
-        private void 鏄剧ず娴佸悜ToolStripMenuItem_Click(object sender, EventArgs e)
+        public void 鏄剧ず娴佸悜ToolStripMenuItem()
         {
             _Template.mapOption._ShowFlowDirection = true;
             this.SetMapInvalidate();
         }
 
-        private void 闅愯棌娴佸悜ToolStripMenuItem_Click(object sender, EventArgs e)
+        public void 闅愯棌娴佸悜ToolStripMenuItem()
         {
             _Template.mapOption._ShowFlowDirection = false;
             this.SetMapInvalidate();
         }
 
-        private void 鏂瑰悜淇ToolStripMenuItem_Click(object sender, EventArgs e)
+        public void 鏂瑰悜淇ToolStripMenuItem()
         {
             _Network.Links.ForEach(l =>
             {
@@ -3410,46 +3368,7 @@
             });
         }
 
-        private void 鍒锋柊妤煎眰ToolStripMenuItem_Click(object sender, EventArgs e)
-        {
-            ToolStripMenuItem_Floor.DropDownItems.Clear();
-            var mapobjects = _Network.MapObjects;
-            TagList tags = new TagList();
-            foreach (var item in mapobjects)
-            {
-                if (item.Tags != null)
-                    tags.AddRange(item.Tags);
-            }
-            var t = tags.Distinct().ToList();
-            tags.Clear();
-            tags.AddRange(t);
-            for (int i = -10; i < 1000; i++)
-            {
-                string tagstring = i.ToString() + "妤�";
-                if (tags.Contains(tagstring))
-                {
-                    var item = ToolStripMenuItem_Floor.DropDownItems.Add(i.ToString() + "妤�");
-                    item.Click += (oo, ee) =>
-                    {
-                        mapobjects.ForEach(o =>
-                        {
-                            if (o.Tags.Contains(tagstring))
-                            {
-                                o.Visible = true;
-                            }
-                            else
-                            {
-                                o.Visible = false;
-                            }
-                        });
-                        this.SetMapInvalidate();
-                    };
-                }
-            }
-            this.SetMapInvalidate();
-        }
-
-        private void 鏄剧ず鎵�鏈夐殣钘忓唴瀹筎oolStripMenuItem_Click(object sender, EventArgs e)
+        public void 鏄剧ず鎵�鏈夐殣钘忓唴瀹筎oolStripMenuItem()
         {
             _Network.MapObjects.ForEach(o => o.Visible = true);
             this.SetMapInvalidate();
@@ -3470,7 +3389,7 @@
 
         private bool _isShowDirection = false;
 
-        private void 棰滆壊鍒嗙骇绠$悊ToolStripMenuItem_Click(object sender, EventArgs e)
+        public void 棰滆壊鍒嗙骇绠$悊ToolStripMenuItem()
         {
             //Form_Colour form_Colour = new Form_Colour(_Template.Colours);
             //form_Colour.Show(this);
@@ -3508,7 +3427,7 @@
             this.SetMapInvalidate();
         }
 
-        private void 妤煎眰绠$悊ToolStripMenuItem_Click(object sender, EventArgs e)
+        public void 妤煎眰绠$悊ToolStripMenuItem()
         {
             //if (_Template.Regions==null)
             //{
@@ -3519,5 +3438,40 @@
         }
 
         #endregion 鏂规硶
+
+        private void 涓滆タ瀵归綈ToolStripMenuItem1_Click(object sender, EventArgs e)
+        {
+            涓滆タ瀵归綈ToolStripMenuItem();
+        }
+
+        private void 鍗楀寳瀵归綈ToolStripMenuItem1_Click(object sender, EventArgs e)
+        {
+            鍗楀寳瀵归綈ToolStripMenuItem();
+        }
+
+        private void 绔栫洿瀵归綈ToolStripMenuItem1_Click(object sender, EventArgs e)
+        {
+            绔栫洿瀵归綈ToolStripMenuItem();
+        }
+
+        private void 鑷姩瀵归綈ToolStripMenuItem1_Click(object sender, EventArgs e)
+        {
+            鑷姩瀵归綈ToolStripMenuItem();
+        }
+
+        private void 澶嶅埗ToolStripMenuItem1_Click(object sender, EventArgs e)
+        {
+            澶嶅埗ToolStripMenuItem();
+        }
+
+        private void 绮樿创ToolStripMenuItem1_Click(object sender, EventArgs e)
+        {
+            绮樿创ToolStripMenuItem();
+        }
+
+        private void 鍒犻櫎ToolStripMenuItem_Click(object sender, EventArgs e)
+        {
+            DeleteChoosedObj();
+        }
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3