From 42b20e2569a1860972c28be5b19e9fc0169e44bc Mon Sep 17 00:00:00 2001
From: qin <a@163.com>
Date: 星期四, 23 五月 2024 15:58:37 +0800
Subject: [PATCH] 设置背景图

---
 Hydraulic/Hydro.MapUI/Map/MapViewer.Model.cs |   59 +++++++++++++++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 51 insertions(+), 8 deletions(-)

diff --git a/Hydraulic/Hydro.MapUI/Map/MapViewer.Model.cs b/Hydraulic/Hydro.MapUI/Map/MapViewer.Model.cs
index 22502b0..f7bd79f 100644
--- a/Hydraulic/Hydro.MapUI/Map/MapViewer.Model.cs
+++ b/Hydraulic/Hydro.MapUI/Map/MapViewer.Model.cs
@@ -148,15 +148,42 @@
 
         private string _StartPoint = null;
         private string _EndPoint = null;
-        private bool __isEditMode = true;
+        //private bool __isEditMode = true;
         [Browsable(false)]
         public bool _IsEditMode
         {
-            get { return __isEditMode; }
+            get { return this.mapOption?.isEditMode??true; }
             set
             {
-                __isEditMode = value;
-                toolStripComboBox_娴忚妯″紡.Text = __isEditMode ? "缂栬緫妯″紡" : "娴忚妯″紡";
+                toolStripComboBox_娴忚妯″紡.Text = value ? "缂栬緫妯″紡" : "娴忚妯″紡";
+                
+                if (this.mapOption!=null) this.mapOption.isEditMode = value;
+                杞崲涓篢oolStripMenuItem.Visible = _IsEditMode;
+                toolStripSeparator9.Visible = _IsEditMode;
+                鍒犻櫎ToolStripMenuItem.Visible = _IsEditMode;
+                鍒犻櫎ToolStripMenuItem1.Visible = _IsEditMode;
+
+                澶嶅埗ToolStripMenuItem.Visible = _IsEditMode;
+                澶嶅埗ToolStripMenuItem1.Visible = _IsEditMode;
+                绮樿创ToolStripMenuItem.Visible = _IsEditMode;
+                绮樿创ToolStripMenuItem1.Visible = _IsEditMode;
+                璁剧疆闀垮害ToolStripMenuItem.Visible = _IsEditMode;
+                璁句负鍏抽棴ToolStripMenuItem.Visible = _IsEditMode;
+                璁句负绔嬬鐐筎oolStripMenuItem.Visible = _IsEditMode;
+                瀵归綈ToolStripMenuItem.Visible = _IsEditMode;
+                瀵归綈ToolStripMenuItem1.Visible = _IsEditMode;
+
+                toolStripButton_鏂板缓鑺傜偣.Enabled = _IsEditMode;
+                toolStripButton_鏂板缓绠$嚎.Enabled = _IsEditMode;
+                toolStripButton_鏂板缓绔嬬.Enabled = _IsEditMode;
+                toolStripButton_娣诲姞姘村簱.Enabled = _IsEditMode;
+                toolStripButton_娣诲姞姘存睜.Enabled = _IsEditMode;
+                toolStripButton_娣诲姞姘磋〃.Enabled = _IsEditMode;
+                toolStripButton_娣诲姞闃�闂�.Enabled = _IsEditMode;
+                toolStripButton_閲嶅鍣�.Enabled = _IsEditMode;
+       
+
+
             }
         }
 
@@ -368,16 +395,32 @@
         }
         #endregion
         #region 棰滆壊鍒嗙骇锛堣緟鍔╋級
-        Colour _NodeColour
+        public Colour NodeColour
         {
-            get
+            set
+            {
+                var type = value.Type;
+                value.isChoosed = true;
+                _Template?.Colours?.RemoveAll(cl => cl.Type == type);
+                _Template.Colours.Add(value);
+                mapOption.ColourNode = type;
+            }
+            private get
             {
                 return _Template?.Colours?.FirstOrDefault(cl => cl.isChoosed && cl.Type == mapOption.ColourNode);
             }
         }
-        Colour _LinkColour
+        public Colour LinkColour
         {
-            get
+            set
+            {
+                var type = value.Type;
+                value.isChoosed = true;
+                _Template?.Colours?.RemoveAll(cl => cl.Type == type);
+                _Template.Colours.Add(value);
+                mapOption.ColourLink = type;
+            }
+            private get
             {
                 return _Template?.Colours?.FirstOrDefault(cl => cl.isChoosed && cl.Type == mapOption.ColourLink);
             }

--
Gitblit v1.9.3