using System; using System.Collections.Generic; using System.Drawing; using System.IO; using System.Linq; using System.Text; namespace DPumpHydr.WinFrmUI.Volute { public class GlobalResource { public static string ResourcesPath = @"Data\MainForm\Icons"; public static string tipTrailingIcon = "alert-square-rounded.png";//输入框前缀 标必须图片 public static string tipLeadingIcon = "north-star.png";//输入框后缀 标警告图片 /// /// 输入框前缀 标必须图标 /// /// public static System.Drawing.Image GetTipTrailingIcon() { System.Drawing.Image image = null; if (tipTrailingIcon != null) { image = Properties.Resources.TipRed22;// GlobalResource.BuildImage(tipTrailingIcon); } return image; } /// /// 输入框后缀 标警告图标 /// /// public static System.Drawing.Image GetLeadingIcon() { System.Drawing.Image image = null; if (tipLeadingIcon != null) { image = Properties.Resources.Need16;// GlobalResource.BuildImage(tipLeadingIcon); } return image; } /// /// 指定大小图片 /// /// 文件夹路径(编译路径下的) /// 文件名 /// public static System.Drawing.Image BuildImage( string filename,int widthsize ,int heightsize ) { var image = BuildImage(filename); if (image == null) return null; if (widthsize > 0 && heightsize > 0) { System.Drawing.Image thumbnail = image.GetThumbnailImage(widthsize, heightsize, () => false, IntPtr.Zero); return thumbnail; } else { return image; } } /// /// 原大小图片 /// /// 路径 /// 文件名 /// public static System.Drawing.Image BuildImage( string filename) { if ( filename == null) { return null; } string fullPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, ResourcesPath, filename); if (File.Exists(fullPath)) { System.Drawing.Image image = System.Drawing.Image.FromFile(fullPath); return image; } else { return null; } } } }