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