duheng
2025-02-19 ad8f813f5eddd66740b4e09801e4ea02ddf70a4a
WinFrmUI/Yw.WinFrmUI.Hydro.Q3d.Core/Map/Drawer.cs
@@ -2692,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;