From b2b2686f9c49e9ce7c27fffaf76347b38f03f0aa Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期三, 15 一月 2025 11:34:20 +0800
Subject: [PATCH] 增加水泵改变监测和调整上下游监测

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/00-core/XhsMainSvgImageHelper.cs |  118 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 111 insertions(+), 7 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/00-core/XhsMainSvgImageHelper.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/00-core/XhsMainSvgImageHelper.cs
index 1785504..b5e416e 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/00-core/XhsMainSvgImageHelper.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/00-core/XhsMainSvgImageHelper.cs
@@ -1,10 +1,4 @@
 锘縰sing DevExpress.Utils.Svg;
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
 
 namespace HStation.WinFrmUI
 {
@@ -62,7 +56,117 @@
         }
         private static SvgImage _map = null;
 
-
+        /// <summary>
+        /// 鑾峰彇鍥剧墖
+        /// </summary>
+        public static SvgImage GetAssetsSvgImageByHydroCatalog(string catalog)
+        {
+            if (string.IsNullOrEmpty(catalog))
+            {
+                return default;
+            }
+            SvgImage svgImage = null;
+            switch (catalog)
+            {
+                case Yw.Hydro.ParterCatalog.Reservoir:
+                    {
+                        svgImage = AssetsMainSvgImageHelper.Tank;
+                    }
+                    break;
+                case Yw.Hydro.ParterCatalog.Tank:
+                    {
+                        svgImage = AssetsMainSvgImageHelper.Tank;
+                    }
+                    break;
+                case Yw.Hydro.ParterCatalog.Waterbox:
+                    {
+                        svgImage = AssetsMainSvgImageHelper.Tank;
+                    }
+                    break;
+                case Yw.Hydro.ParterCatalog.Blunthead:
+                    {
+                        svgImage = AssetsMainSvgImageHelper.Blunthead;
+                    }
+                    break;
+                case Yw.Hydro.ParterCatalog.Elbow:
+                    {
+                        svgImage = AssetsMainSvgImageHelper.Elbow;
+                    }
+                    break;
+                case Yw.Hydro.ParterCatalog.Threelink:
+                    {
+                        svgImage = AssetsMainSvgImageHelper.Threelink;
+                    }
+                    break;
+                case Yw.Hydro.ParterCatalog.Fourlink:
+                    {
+                        svgImage = AssetsMainSvgImageHelper.Fourlink;
+                    }
+                    break;
+                case Yw.Hydro.ParterCatalog.Meter:
+                    {
+                        svgImage = AssetsMainSvgImageHelper.Meter;
+                    }
+                    break;
+                case Yw.Hydro.ParterCatalog.Flowmeter:
+                    {
+                        svgImage = AssetsMainSvgImageHelper.Flowmeter;
+                    }
+                    break;
+                case Yw.Hydro.ParterCatalog.Pressmeter:
+                    {
+                        svgImage = AssetsMainSvgImageHelper.Pressmeter;
+                    }
+                    break;
+                case Yw.Hydro.ParterCatalog.Hydrant:
+                    {
+                        svgImage = AssetsMainSvgImageHelper.Hydrant;
+                    }
+                    break;
+                case Yw.Hydro.ParterCatalog.Cooling:
+                    {
+                        svgImage = AssetsMainSvgImageHelper.Cooling;
+                    }
+                    break;
+                case Yw.Hydro.ParterCatalog.Nozzle:
+                    {
+                        svgImage = AssetsMainSvgImageHelper.Nozzle;
+                    }
+                    break;
+                case Yw.Hydro.ParterCatalog.Pipe:
+                    {
+                        svgImage = AssetsMainSvgImageHelper.Pipe;
+                    }
+                    break;
+                case Yw.Hydro.ParterCatalog.Translation:
+                    {
+                        svgImage = AssetsMainSvgImageHelper.Translation;
+                    }
+                    break;
+                case Yw.Hydro.ParterCatalog.Pump:
+                    {
+                        svgImage = AssetsMainSvgImageHelper.Pump;
+                    }
+                    break;
+                case Yw.Hydro.ParterCatalog.Valve:
+                    {
+                        svgImage = AssetsMainSvgImageHelper.Valve;
+                    }
+                    break;
+                case Yw.Hydro.ParterCatalog.Exchanger:
+                    {
+                        svgImage = AssetsMainSvgImageHelper.Exchanger;
+                    }
+                    break;
+                case Yw.Hydro.ParterCatalog.Compressor:
+                    {
+                        svgImage = AssetsMainSvgImageHelper.Compressor;
+                    }
+                    break;
+                default: break;
+            }
+            return svgImage;
+        }
 
     }
 }

--
Gitblit v1.9.3