From 7b65f86343ca014b12894f09b7d62e8b5ac1f95d Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期五, 24 一月 2025 09:15:11 +0800
Subject: [PATCH] 单工况损失曲线增加上下游追踪和高亮显示

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/00-core/06-mark/SimulationMarkHelper.cs |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/00-core/06-mark/SimulationMarkHelper.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/00-core/06-mark/SimulationMarkHelper.cs
index 8a1270d..41faccb 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/00-core/06-mark/SimulationMarkHelper.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/00-core/06-mark/SimulationMarkHelper.cs
@@ -4,20 +4,22 @@
 namespace HStation.WinFrmUI
 {
     /// <summary>
-    /// 
+    /// 姘村姏妯℃嫙鏍囨敞杈呭姪绫�
     /// </summary>
     public class SimulationMarkHelper
     {
         /// <summary>
         /// 
         /// </summary>
-        public SimulationMarkHelper(SimulationVisualListHelper visualListHelper, ISimulationMarkView view)
+        public SimulationMarkHelper(SimulationVisualListHelper visualListHelper, SimulationCalcuResultHelper calcuResultHelper, ISimulationMarkView view)
         {
             _visualListHelper = visualListHelper;
+            _calcuResultHelper = calcuResultHelper;
             _views = new List<ISimulationMarkView>() { view };
         }
 
         private SimulationVisualListHelper _visualListHelper = null;//鍙鍒楄〃杈呭姪绫�
+        private SimulationCalcuResultHelper _calcuResultHelper = null;//璁$畻缁撴灉杈呭姪绫�
         private List<ISimulationMarkView> _views = null;//瑙嗗浘鍒楄〃
 
         /// <summary>
@@ -69,7 +71,7 @@
             {
                 if (_results == null)
                 {
-                    _results = HydroMarkHelper.GetResultList(_visualListHelper.HydroInfo, this.Sets);
+                    _results = HydroMarkHelper.GetResultList(_visualListHelper.HydroInfo, this.Sets, _calcuResultHelper.GetVisualDict());
                     if (_results == null)
                     {
                         _results = new List<HydroMarkResultViewModel>();
@@ -122,7 +124,7 @@
             {
                 return;
             }
-            var result = HydroMarkHelper.GetResult(visual, this.Sets);
+            var result = HydroMarkHelper.GetResult(visual, this.Sets, _calcuResultHelper.GetVisualDict());
             if (result == null)
             {
                 return;

--
Gitblit v1.9.3