using DevExpress.Utils; using HStation.WinFrmUI.Core.Lib; namespace HStation.WinFrmUI { /// /// 图标仓库 /// public class ImageLib { public static ImageCollection Lib { get { if (_lib == 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"); } return _lib; } } private static ImageCollection _lib; public static int Group { get => GetImageIndex("Group"); } public static int Series { get => GetImageIndex("Series"); } private static int GetImageIndex(string imgName) { var img = Lib.Images[imgName]; if (img == null) img = Lib.Images["Question"]; return _lib.Images.IndexOf(img); } } }