public static Image GetImage(string name)
{
Image image = null;
try
{
if (!string.IsNullOrEmpty(name))
{
StringBuilder sb = new StringBuilder();
if (name[0] != '.')
sb.Append(AssemblyHelper.CurrentAssemblyName + "." + name);
else
sb.Append(AssemblyHelper.CurrentAssemblyName + name);
using (Stream stream = CurrentAssembly.GetManifestResourceStream(sb.ToString()))
{
if (stream == null)
throw new Exception("加载资源文件失败,失败原因:可能丢失" + CurrentAssemblyName + ".dll文件。");
else
image = Image.FromStream(stream);
}
}
}
catch (Exception ex)
{
Debug.WriteLine("AssemblyHelper.GetImage(string)->" + ex.Message);
throw ex;
}
return image;
}