From a2f11a5e60bb577fb793949191793a59953e236b Mon Sep 17 00:00:00 2001 From: Shuxia Ning <NingShuxia0927@outlook.com> Date: 星期一, 02 十二月 2024 15:22:44 +0800 Subject: [PATCH] Name 属性 --- WinFrmUI/Yw.WinFrmUI.Hydro.Q3d.Core/Map/Drawer.cs | 36 ++++++++++++++++++++++++++++-------- 1 files changed, 28 insertions(+), 8 deletions(-) diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Q3d.Core/Map/Drawer.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Q3d.Core/Map/Drawer.cs index 23b1384..76108cd 100644 --- a/WinFrmUI/Yw.WinFrmUI.Hydro.Q3d.Core/Map/Drawer.cs +++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Q3d.Core/Map/Drawer.cs @@ -1,6 +1,4 @@ -锘縰sing Yw.WinFrmUI.Q3d; - -using Newtonsoft.Json; +锘縰sing Newtonsoft.Json; using System; using System.Collections; using System.Collections.Generic; @@ -18,15 +16,16 @@ using System.Threading; using System.Threading.Tasks; using System.Windows.Forms; -using static Yw.WinFrmUI.Q3d.MapViewEnum; +using Yw.WinFrmUI.Q3d; +using Yw.WinFrmUI.Q3d; +using Yw.WinFrmUI.Q3d; using static System.Net.Mime.MediaTypeNames; using static System.Windows.Forms.AxHost; using static System.Windows.Forms.LinkLabel; using static System.Windows.Forms.VisualStyles.VisualStyleElement.Button; using static System.Windows.Forms.VisualStyles.VisualStyleElement.TrackBar; +using static Yw.WinFrmUI.Q3d.MapViewEnum; using Cursor = System.Windows.Forms.Cursor; -using Yw.WinFrmUI.Q3d; -using Yw.WinFrmUI.Q3d; namespace Yw.WinFrmUI.Q3d { @@ -47,12 +46,12 @@ InitializeComponent(); this.DoubleBuffered = true; - MapCenter =new PointF3D(0, 0, 0); + MapCenter = new PointF3D(0, 0, 0); zoom = 1.0f; SetStyle(ControlStyles.SupportsTransparentBackColor, true); BackColor = Color.Transparent; - + } public void SetDefaultView() @@ -2693,6 +2692,27 @@ return projectedPoints; } + public void SetSelectObj(List<string> ids) + { + //鏋勯�犱袱涓瓧鍏革紝涓�涓槸鑺傜偣锛屼竴涓槸绠¢亾 + var dict_nodes = _Nodes.ToDictionary(o => o.ID); + var dict_links = _Links.ToDictionary(o => o.ID); + //閬嶅巻鎵�鏈夌殑id锛屾壘鍒板搴旂殑瀵硅薄 + foreach (var id in ids) + { + if (dict_nodes.ContainsKey(id)) + { + dict_nodes[id].Selected = true; + selectedObjs.Add(dict_nodes[id]); + } + else if (dict_links.ContainsKey(id)) + { + dict_links[id].Selected = true; + selectedObjs.Add(dict_links[id]); + } + } + } + bool _isSettingBackGroundPictur = false; -- Gitblit v1.9.3