From 0dcff1805b3143dd1c2a25d604afdd724b452803 Mon Sep 17 00:00:00 2001
From: duheng <2286773002@qq.com>
Date: 星期二, 18 三月 2025 13:13:54 +0800
Subject: [PATCH] 修复引用报错

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/00-core/XhsMainSvgImageHelper.cs |  133 ++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 127 insertions(+), 6 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/00-core/XhsMainSvgImageHelper.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/00-core/XhsMainSvgImageHelper.cs
index c42c9ad..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
 {
@@ -46,6 +40,133 @@
         }
         private static SvgImage _project = null;
 
+        /// <summary>
+        /// 鍦板浘
+        /// </summary>
+        public static SvgImage Map
+        {
+            get
+            {
+                if (_map == null)
+                {
+                    _map = SvgImage.FromStream(new MemoryStream(HStation.WinFrmUI.Xhs.Core.Properties.Resources.map));
+                }
+                return _map;
+            }
+        }
+        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