using DevExpress.Utils;
|
using DevExpress.Utils.Svg;
|
using HStation.WinFrmUI.Core.Lib;
|
|
namespace HStation.WinFrmUI
|
{
|
/// <summary>
|
/// 图标仓库
|
/// </summary>
|
public class ImageLib
|
{
|
#region 16
|
public static ImageCollection Lib16
|
{
|
get
|
{
|
if (_lib16 == null)
|
{
|
_lib16 = new ImageCollection();
|
_lib16.ImageSize = new Size(16, 16);
|
_lib16.Images.Add(Resource1.Group, "Group");
|
_lib16.Images.Add(Resource1.Series, "Series");
|
_lib16.Images.Add(Resource1.Question, "Question");
|
}
|
return _lib16;
|
}
|
}
|
|
private static ImageCollection _lib16;
|
|
public static int Group16
|
{
|
get => GetImage16Index("Group");
|
}
|
public static int Series16
|
{
|
get => GetImage16Index("Series");
|
}
|
public static int Question16
|
{
|
get => GetImage16Index("Question");
|
}
|
private static int GetImage16Index(string imgName)
|
{
|
var img = Lib16.Images[imgName];
|
if (img == null)
|
img = Lib16.Images["Question"];
|
|
return _lib16.Images.IndexOf(img);
|
}
|
|
#endregion
|
|
#region Svg
|
|
public static SvgImageCollection LibSvg
|
{
|
get
|
{
|
if (_lib_svg == null)
|
{
|
_lib_svg = new SvgImageCollection();
|
_lib_svg.ImageSize = new Size(254, 254);
|
_lib_svg.Add("Project", Resource1.Project);
|
_lib_svg.Add("PumpMain", Resource1.PumpMain);
|
_lib_svg.Add("Valve", Resource1.Valve);
|
}
|
return _lib_svg;
|
}
|
}
|
|
private static SvgImageCollection _lib_svg;
|
|
public static SvgImage Project
|
{
|
get => LibSvg[0];
|
}
|
|
public static SvgImage PumpMain
|
{
|
get => LibSvg[1];
|
}
|
|
public static SvgImage Valve
|
{
|
get => LibSvg[2];
|
}
|
|
#endregion
|
|
}
|
}
|