lixiaojun
2024-11-23 d2dabd9187f2dc5a9f6ac3a90cf0577db1d883b8
WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/00-core/06-mark/SimulationMarkHelper.cs
@@ -98,9 +98,25 @@
        }
        /// <summary>
        /// 更新
        /// 设置
        /// </summary>
        public void Update(HydroVisualInfo visual)
        public void Set()
        {
            if (this.Visible)
            {
                var leadLabels = this.Results?.Select(x => new LogicMarkLeadLabel(x.Code, x.Text, null)).ToList();
                _views?.ForEach(x => x.SetLogicMarkLeadLabels(leadLabels));
            }
            else
            {
                _views?.ForEach(x => x.ClearLogicMarkLeadLabels());
            }
        }
        /// <summary>
        /// 设置
        /// </summary>
        public void Set(HydroVisualInfo visual)
        {
            if (visual == null)
            {
@@ -121,31 +137,15 @@
        }
        /// <summary>
        /// 更新
        /// 设置
        /// </summary>
        public void Update(List<HydroVisualInfo> visuals)
        public void Set(List<HydroVisualInfo> visuals)
        {
            if (visuals == null || visuals.Count < 1)
            {
                return;
            }
            visuals.ForEach(x => Update(x));
        }
        /// <summary>
        /// 设置
        /// </summary>
        public void Set()
        {
            if (this.Visible)
            {
                var leadLabels = this.Results?.Select(x => new LogicMarkLeadLabel(x.Code, x.Text, null)).ToList();
                _views?.ForEach(x => x.SetLogicMarkLeadLabels(leadLabels));
            }
            else
            {
                _views?.ForEach(x => x.ClearLogicMarkLeadLabels());
            }
            visuals.ForEach(x => Set(x));
        }