lixiaojun
2025-01-03 d672ca82c49f01dae2c5c955202b5857ef680a71
WinFrmUI/HStation.WinFrmUI.Xhs.Core/00-core/XhsMainSvgImageHelper.cs
@@ -1,4 +1,5 @@
using DevExpress.Utils.Svg;
using DevExpress.XtraPrinting.Drawing;
using System;
using System.Collections.Generic;
using System.IO;
@@ -62,7 +63,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;
        }
    }
}