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";//输入框后缀 标警告图片
|
|
/// <summary>
|
/// 输入框前缀 透明图标
|
/// </summary>
|
/// <returns></returns>
|
public static System.Drawing.Image GetTransparentIcon()
|
{
|
System.Drawing.Image image = null;
|
if (tipTrailingIcon != null)
|
{
|
image = Properties.Resources.Transparent16;// GlobalResource.BuildImage(tipTrailingIcon);
|
}
|
return image;
|
}
|
|
/// <summary>
|
/// 输入框前缀 标必须图标
|
/// </summary>
|
/// <returns></returns>
|
public static System.Drawing.Image GetTipTrailingIcon()
|
{
|
System.Drawing.Image image = null;
|
if (tipTrailingIcon != null)
|
{
|
image = Properties.Resources.TipRed22;// GlobalResource.BuildImage(tipTrailingIcon);
|
}
|
return image;
|
}
|
|
/// <summary>
|
/// 输入框后缀 标警告图标
|
/// </summary>
|
/// <returns></returns>
|
public static System.Drawing.Image GetLeadingIcon()
|
{
|
System.Drawing.Image image = null;
|
if (tipLeadingIcon != null)
|
{
|
image = Properties.Resources.Need16;// GlobalResource.BuildImage(tipLeadingIcon);
|
//image = Properties.Resources.minNeed16;// GlobalResource.BuildImage(tipLeadingIcon);
|
}
|
return image;
|
}
|
|
/// <summary>
|
/// 指定大小图片
|
/// </summary>
|
/// <param name="path">文件夹路径(编译路径下的)</param>
|
/// <param name="filename">文件名</param>
|
/// <returns></returns>
|
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;
|
}
|
}
|
|
/// <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;
|
}
|
}
|
}
|
}
|