| | |
| | | using DevExpress.Utils; |
| | | using DevExpress.Utils.Svg; |
| | | using HStation.WinFrmUI.Core.Lib; |
| | | |
| | | namespace HStation.WinFrmUI |
| | |
| | | /// </summary> |
| | | public class ImageLib |
| | | { |
| | | public static ImageCollection Lib |
| | | #region 16 |
| | | public static ImageCollection Lib16 |
| | | { |
| | | get |
| | | { |
| | | if (_lib == null) |
| | | if (_lib16 == null) |
| | | { |
| | | _lib = new ImageCollection(); |
| | | _lib.ImageSize = new Size(16, 16); |
| | | _lib.Images.Add(Resource1.Group, "Group"); |
| | | _lib.Images.Add(Resource1.Series, "Series"); |
| | | _lib.Images.Add(Resource1.Question, "Question"); |
| | | _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 _lib; |
| | | return _lib16; |
| | | } |
| | | } |
| | | |
| | | private static ImageCollection _lib; |
| | | private static ImageCollection _lib16; |
| | | |
| | | public static int Group |
| | | public static int Group16 |
| | | { |
| | | get => GetImageIndex("Group"); |
| | | get => GetImage16Index("Group"); |
| | | } |
| | | |
| | | public static int Series |
| | | public static int Series16 |
| | | { |
| | | get => GetImageIndex("Series"); |
| | | get => GetImage16Index("Series"); |
| | | } |
| | | |
| | | private static int GetImageIndex(string imgName) |
| | | public static int Question16 |
| | | { |
| | | var img = Lib.Images[imgName]; |
| | | get => GetImage16Index("Question"); |
| | | } |
| | | private static int GetImage16Index(string imgName) |
| | | { |
| | | var img = Lib16.Images[imgName]; |
| | | if (img == null) |
| | | img = Lib.Images["Question"]; |
| | | img = Lib16.Images["Question"]; |
| | | |
| | | return _lib.Images.IndexOf(img); |
| | | 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 |
| | | |
| | | } |
| | | } |