using DevExpress.Utils.Svg;
|
using DevExpress.XtraPrinting.Drawing;
|
using System;
|
using System.Collections.Generic;
|
using System.IO;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace HStation.WinFrmUI
|
{
|
/// <summary>
|
/// SvgImageHelper
|
/// </summary>
|
public class XhsMainSvgImageHelper
|
{
|
/// <summary>
|
/// 首页
|
/// </summary>
|
public static SvgImage Home
|
{
|
get
|
{
|
if (_home == null)
|
{
|
_home = SvgImage.FromStream(new MemoryStream(HStation.WinFrmUI.Xhs.Core.Properties.Resources.home));
|
}
|
return _home;
|
}
|
}
|
private static SvgImage _home = null;
|
|
|
/// <summary>
|
/// 项目
|
/// </summary>
|
public static SvgImage Project
|
{
|
get
|
{
|
if (_project == null)
|
{
|
_project = SvgImage.FromStream(new MemoryStream(HStation.WinFrmUI.Xhs.Core.Properties.Resources.project));
|
}
|
return _project;
|
}
|
}
|
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;
|
}
|
|
}
|
}
|