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