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";
|
|
/// <summary>
|
/// 图片
|
/// </summary>
|
/// <param name="path">文件夹路径(编译路径下的)</param>
|
/// <param name="filename">文件名</param>
|
/// <returns></returns>
|
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;
|
}
|
}
|
|
/// <summary>
|
/// 路径、文件名拼接
|
/// </summary>
|
/// <param name="path">路径</param>
|
/// <param name="filename">文件名</param>
|
/// <returns></returns>
|
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;
|
}
|
}
|
}
|
}
|