| | |
| | | using DevExpress.Utils; |
| | | using Hstation.WinFrmUI.Core.Lib; |
| | | using System.Drawing; |
| | | using DevExpress.Utils.Svg; |
| | | using HStation.WinFrmUI.Core.Lib; |
| | | |
| | | namespace HStation.WinFrmUI |
| | | { |
| | |
| | | /// </summary> |
| | | public class ImageLib |
| | | { |
| | | #region 16 |
| | | |
| | | public static ImageCollection Lib |
| | | { |
| | | get |
| | |
| | | _lib.Images.Add(Resource1.Group, "Group"); |
| | | _lib.Images.Add(Resource1.Series, "Series"); |
| | | _lib.Images.Add(Resource1.Question, "Question"); |
| | | _lib.Images.Add(Resource1.Type, "Type"); |
| | | _lib.Images.Add(Resource1.ListView, "ListView"); |
| | | _lib.Images.Add(Resource1.Notlmported, "NotImported"); |
| | | } |
| | | return _lib; |
| | | } |
| | |
| | | |
| | | public static int Group |
| | | { |
| | | get => GetImageIndex("Group"); |
| | | get => GetImage16Index("Group"); |
| | | } |
| | | |
| | | public static int Series |
| | | { |
| | | get => GetImageIndex("Series"); |
| | | get => GetImage16Index("Series"); |
| | | } |
| | | |
| | | private static int GetImageIndex(string imgName) |
| | | public static int Type |
| | | { |
| | | get => GetImage16Index("Type"); |
| | | } |
| | | |
| | | public static int Listview |
| | | { |
| | | get => GetImage16Index("Listview"); |
| | | } |
| | | |
| | | public static int Question |
| | | { |
| | | get => GetImage16Index("Question"); |
| | | } |
| | | |
| | | public static int NotImported |
| | | { |
| | | get => GetImage16Index("NotImported"); |
| | | } |
| | | |
| | | private static int GetImage16Index(string imgName) |
| | | { |
| | | var img = Lib.Images[imgName]; |
| | | if (img == null) |
| | |
| | | |
| | | return _lib.Images.IndexOf(img); |
| | | } |
| | | |
| | | #endregion 16 |
| | | |
| | | #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); |
| | | _lib_svg.Add("CoolingTower", Resource1.CoolingTower); |
| | | } |
| | | 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]; |
| | | } |
| | | |
| | | public static SvgImage CoolingTower |
| | | { |
| | | get => LibSvg[3]; |
| | | } |
| | | |
| | | #endregion Svg |
| | | } |
| | | } |