using DevExpress.Utils;
|
|
namespace ISupply.WinFrm
|
{
|
/// <summary>
|
/// 图标仓库
|
/// </summary>
|
public class ImageLib
|
{
|
public static ImageCollection Lib
|
{
|
get
|
{
|
if (_lib == null)
|
{
|
_lib = new ImageCollection();
|
_lib.ImageSize = new Size(16, 16);
|
|
_lib.Images.Add(Icons.Resource.Group, "Group");
|
_lib.Images.Add(Icons.Resource.MonitorPoint, "MonitorPoint");
|
_lib.Images.Add(Icons.Resource.Signal, "Signal");
|
|
_lib.Images.Add(Icons.Resource.Station, "Station");
|
_lib.Images.Add(Icons.Resource.EnginePump, "EnginePump");
|
_lib.Images.Add(Icons.Resource.Motor, "Motor");
|
_lib.Images.Add(Icons.Resource.Pump, "Pump");
|
_lib.Images.Add(Icons.Resource.PumpCurve, "PumpCurve");
|
_lib.Images.Add(Icons.Resource.WorkPumpCurve, "WorkPumpCurve");
|
|
_lib.Images.Add(Icons.Resource.Province, "Province");
|
_lib.Images.Add(Icons.Resource.City, "City");
|
_lib.Images.Add(Icons.Resource.District, "District");
|
_lib.Images.Add(Icons.Resource.Street, "Street");
|
_lib.Images.Add(Icons.Resource.Building, "Building");
|
|
_lib.Images.Add(Icons.Resource.WaterSupplyUnit, "WaterSupplyUnit");
|
_lib.Images.Add(Icons.Resource.Facilities, "Facilities");
|
|
_lib.Images.Add(Icons.Resource.Supplier, "Supplier");
|
_lib.Images.Add(Icons.Resource.Series, "Series");
|
_lib.Images.Add(Icons.Resource.Product, "Product");
|
|
|
|
|
_lib.Images.Add(Icons.Resource.Question, "Question");
|
|
|
}
|
return _lib;
|
}
|
}
|
|
|
public static ImageCollection Picture
|
{
|
get
|
{
|
if (_Picture == null)
|
{
|
_Picture = new ImageCollection();
|
_Picture.ImageSize = new Size(500,500);
|
_Picture.Images.Add(Icons.Resource.小区, "小区");
|
_Picture.Images.Add(Icons.Resource.商铺, "商铺");
|
_Picture.Images.Add(Icons.Resource.学校, "学校");
|
_Picture.Images.Add(Icons.Resource.医院, "医院");
|
}
|
return _Picture;
|
}
|
}
|
|
private static ImageCollection _lib;
|
private static ImageCollection _Picture;
|
public static int Group
|
{
|
get => GetImageIndex("Group");
|
}
|
|
public static int Supplier
|
{
|
get => GetImageIndex("Supplier");
|
}
|
public static int Series
|
{
|
get => GetImageIndex("Series");
|
}
|
public static int Product
|
{
|
get => GetImageIndex("Product");
|
}
|
|
public static int Pump
|
{
|
get => GetImageIndex("Pump");
|
}
|
|
public static int PumpCurve
|
{
|
get => GetImageIndex("PumpCurve");
|
}
|
|
public static int WorkPumpCurve
|
{
|
get => GetImageIndex("WorkPumpCurve");
|
}
|
|
|
public static int Province
|
{
|
get => GetImageIndex("Province");
|
}
|
|
public static int City
|
{
|
get => GetImageIndex("City");
|
}
|
|
public static int District
|
{
|
get => GetImageIndex("District");
|
}
|
public static int Street
|
{
|
get => GetImageIndex("Street");
|
}
|
|
public static int Building
|
{
|
get => GetImageIndex("Building");
|
}
|
|
public static int WaterSupplyUnit
|
{
|
get => GetImageIndex("WaterSupplyUnit");
|
}
|
|
public static int Facilities
|
{
|
get => GetImageIndex("Facilities");
|
}
|
|
//图片
|
public static int Build
|
{
|
get => GetPictureIndex("小区");
|
}
|
public static int School
|
{
|
get => GetPictureIndex("学校");
|
}
|
public static int Hospital
|
{
|
get => GetPictureIndex("医院");
|
}
|
public static int Shop
|
{
|
get => GetPictureIndex("商铺");
|
}
|
|
public static int GetRegionTypeImageIndex(Model.eRegionType regionType)
|
{
|
switch (regionType)
|
{
|
case Model.eRegionType.Province: return Province;
|
case Model.eRegionType.City: return City;
|
case Model.eRegionType.District: return District;
|
case Model.eRegionType.Street: return Street;
|
default: return GetImageIndex("Question");
|
}
|
}
|
|
private static int GetImageIndex(string imgName)
|
{
|
var img = Lib.Images[imgName];
|
if (img == null)
|
img = Lib.Images["Question"];
|
|
return _lib.Images.IndexOf(img);
|
}
|
|
|
|
private static int GetPictureIndex(string imgName)
|
{
|
var img = Picture.Images[imgName];
|
if (img == null)
|
img = Picture.Images["Question"];
|
|
return _Picture.Images.IndexOf(img);
|
}
|
|
}
|
}
|