From 035610ac56ce25ba473472774d08525cbb5a6532 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期四, 24 四月 2025 09:46:30 +0800
Subject: [PATCH] 增加水流方向颜色配置

---
 Yw.WpfUI.Hydro.L3d.Core/02-settings/01-paras/00-core/Paras_HydroL3d_Logical.cs                |    8 ++++++++
 Yw.WpfUI.Hydro.L3d.Core/03-logical/06-flow/02-direction/LogicalFlowDirection3D.cs             |    4 +++-
 Yw.WpfUI.Hydro.L3d.Core/02-settings/01-paras/03-flow/Paras_HydroL3d_Logical_Flow_Direction.cs |   21 +++++++++++++++++++++
 Yw.WpfUI.Hydro.L3d.Core/paras_hydrol3d_settings.json                                          |    5 +++++
 Yw.WpfUI.Hydro.L3d.Core/02-settings/01-paras/03-flow/Paras_HydroL3d_Logical_Flow.cs           |   13 +++++++++++++
 5 files changed, 50 insertions(+), 1 deletions(-)

diff --git a/Yw.WpfUI.Hydro.L3d.Core/02-settings/01-paras/00-core/Paras_HydroL3d_Logical.cs b/Yw.WpfUI.Hydro.L3d.Core/02-settings/01-paras/00-core/Paras_HydroL3d_Logical.cs
index b159b67..dc449c0 100644
--- a/Yw.WpfUI.Hydro.L3d.Core/02-settings/01-paras/00-core/Paras_HydroL3d_Logical.cs
+++ b/Yw.WpfUI.Hydro.L3d.Core/02-settings/01-paras/00-core/Paras_HydroL3d_Logical.cs
@@ -15,5 +15,13 @@
         /// </summary>
         public Paras_HydroL3d_Logical_Link Link { get; set; }
 
+        /// <summary>
+        /// 姘存祦
+        /// </summary>
+        public Paras_HydroL3d_Logical_Flow Flow { get; set; }
+
+
+
+
     }
 }
diff --git a/Yw.WpfUI.Hydro.L3d.Core/02-settings/01-paras/03-flow/Paras_HydroL3d_Logical_Flow.cs b/Yw.WpfUI.Hydro.L3d.Core/02-settings/01-paras/03-flow/Paras_HydroL3d_Logical_Flow.cs
new file mode 100644
index 0000000..b9b7cbb
--- /dev/null
+++ b/Yw.WpfUI.Hydro.L3d.Core/02-settings/01-paras/03-flow/Paras_HydroL3d_Logical_Flow.cs
@@ -0,0 +1,13 @@
+锘縩amespace Yw.Settings
+{
+    /// <summary>
+    /// 姘存祦
+    /// </summary>
+    public class Paras_HydroL3d_Logical_Flow
+    {
+        /// <summary>
+        /// 鏂瑰悜
+        /// </summary>
+        public Paras_HydroL3d_Logical_Flow_Direction Direction { get; set; }
+    }
+}
diff --git a/Yw.WpfUI.Hydro.L3d.Core/02-settings/01-paras/03-flow/Paras_HydroL3d_Logical_Flow_Direction.cs b/Yw.WpfUI.Hydro.L3d.Core/02-settings/01-paras/03-flow/Paras_HydroL3d_Logical_Flow_Direction.cs
new file mode 100644
index 0000000..18d47bd
--- /dev/null
+++ b/Yw.WpfUI.Hydro.L3d.Core/02-settings/01-paras/03-flow/Paras_HydroL3d_Logical_Flow_Direction.cs
@@ -0,0 +1,21 @@
+锘縩amespace Yw.Settings
+{
+    /// <summary>
+    /// 鎶借薄姘存祦鏂瑰悜
+    /// </summary>
+    public class Paras_HydroL3d_Logical_Flow_Direction
+    {
+
+        /// <summary>
+        /// Html棰滆壊
+        /// </summary>
+        public string HtmlColor { get; set; }
+
+
+
+
+
+
+    }
+
+}
diff --git a/Yw.WpfUI.Hydro.L3d.Core/03-logical/06-flow/02-direction/LogicalFlowDirection3D.cs b/Yw.WpfUI.Hydro.L3d.Core/03-logical/06-flow/02-direction/LogicalFlowDirection3D.cs
index bafc70a..f3fe5b6 100644
--- a/Yw.WpfUI.Hydro.L3d.Core/03-logical/06-flow/02-direction/LogicalFlowDirection3D.cs
+++ b/Yw.WpfUI.Hydro.L3d.Core/03-logical/06-flow/02-direction/LogicalFlowDirection3D.cs
@@ -40,7 +40,9 @@
         /// </summary>
         public void UpdateMaterial()
         {
-            this.Material = _materialHelper.GetMaterial(Colors.Green);
+            var htmlColor = Yw.Settings.HydroL3dParasHelper.HydroL3d.Logical.Flow.Direction.HtmlColor;
+            var color = htmlColor.ToMediaColor();
+            this.Material = _materialHelper.GetMaterial(color);
         }
 
         /// <summary>
diff --git a/Yw.WpfUI.Hydro.L3d.Core/paras_hydrol3d_settings.json b/Yw.WpfUI.Hydro.L3d.Core/paras_hydrol3d_settings.json
index 6cef7b8..74d94a8 100644
--- a/Yw.WpfUI.Hydro.L3d.Core/paras_hydrol3d_settings.json
+++ b/Yw.WpfUI.Hydro.L3d.Core/paras_hydrol3d_settings.json
@@ -48,6 +48,11 @@
                     "HtmlColor": "#00BFFF",
                     "Radius": 0.3
                 }
+            },
+            "Flow": {
+                "Direction": {
+                    "HtmlColor": "#87CEFA"
+                }
             }
         }
     }

--
Gitblit v1.9.3