From 26f45822a2a84af81e20ca543da98d3b822c5afd Mon Sep 17 00:00:00 2001
From: duheng <2784771470@qq.com>
Date: 星期一, 17 二月 2025 21:25:59 +0800
Subject: [PATCH] Merge branch 'master' of http://47.103.154.90:83/r/HStation/XHS.V1.0

---
 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