using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DPumpHydr.WinFrmUI.Volute { public class GlobalResource { public static string ResourcesPath = @"Data\MainForm\Icons"; /// /// 图片 /// /// 文件夹路径(编译路径下的) /// 文件名 /// public static System.Drawing.Image BuildImage( string filename,int size ) { var image = BuildImage( filename); if (image == null) return null; if (size > 0) { System.Drawing.Image thumbnail = image.GetThumbnailImage(size, size, () => 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; } } } }