/// <summary>
/// 获取资源图片
/// </summary>
public class AssemblyHelper
{
#region 常量
/// <summary>
/// 程序集名称
/// </summary>
private static string CurrentAssemblyName = Assembly.GetExecutingAssembly().GetName().Name;
#endregion #region 变量
/// <summary>
/// 当前程序集
/// </summary>
private static Assembly CurrentAssembly = Assembly.GetExecutingAssembly();
#endregion #region 方法
/// <summary>
/// 在嵌入的资源文件中查找相应的图片
/// </summary>
/// <param name="name"></param>
/// <returns></returns>
public static Image GetImage(string name)
{
Image img = null;
try
{
if (!string.IsNullOrEmpty(name))
{
StringBuilder sb = new StringBuilder();
if (name[] != '.')
{
sb.Append(AssemblyHelper.CurrentAssemblyName + "." + name);
}
else
{
sb.Append(AssemblyHelper.CurrentAssemblyName + name);
}
using (System.IO.Stream stream = CurrentAssembly.GetManifestResourceStream(sb.ToString()))
{
if (stream != null)
{
img = Image.FromStream(stream);
}
}
}
}
catch (Exception ex) { }
return img;
}
#endregion
}

最新文章

  1. MVC4.0 扩展辅助方法
  2. 优化MySchool数据库(一)
  3. Android adt v22.6.2 自动创建 appcompat_v7 解决方法,最低版本2.2也不会出现
  4. 正则表达式(RegExp)
  5. 带你认识HTML5中的WebSocket
  6. BZOJ2626: JZPFAR
  7. C# DbHelperSQL,操作不同的数据库帮助类 (转载)
  8. SRM 584 div2
  9. C++编译时函数名修饰约定规则(很具体),MFC提供的宏,extern &quot;C&quot;的作用
  10. C语言最后一次作业——总结报告
  11. OJ题:将一个数倒置输出
  12. Android 跳转权限设置界面的终极方案
  13. [Swift]LeetCode466. 统计重复个数 | Count The Repetitions
  14. C#的String.Split 分割字符串用法详解的代码
  15. linux 系统调用sysconf【总结】
  16. 零门槛,包教会。让你在5分钟内使用以太坊ERC20智能合约发行属于自己的空气币
  17. jQuery页面引导插件 jquery-pagewalkthrough
  18. Nginx+Tomcat搭建负载均衡
  19. http请求头中的Content-Type属性在angular 和 node中的用法
  20. Android中使用UncaughtExceptionHandler来处理未捕获的异常

热门文章

  1. sbt打包Scala写的Spark程序,打包正常,提交运行时提示找不到对应的类
  2. ss安装
  3. muduo源码分析:组成结构
  4. 针对C程序员的 C++
  5. 基于HTML5功能强大的滑块幻灯片
  6. Java 开发中的对象拷贝
  7. &lt;孤独者生存(小小辛巴投资手记)&gt;读书笔记
  8. GODOT 3.0 开发进度汇报 #6
  9. Android——继续深造——从安装Android Studio 2.0开始(详)
  10. Java异常处理之InvocationTargetException(反射异常)