详解C#编程获取资源文件中图片的方法
程序员文章站
2023-11-17 10:08:40
详解c#编程获取资源文件中图片的方法
本文主要介绍c#编程获取资源文件中图片的方法,涉及c#针对项目中资源文件操作的相关技巧,以供借鉴参考。具体内容如下:
例子:...
详解c#编程获取资源文件中图片的方法
本文主要介绍c#编程获取资源文件中图片的方法,涉及c#针对项目中资源文件操作的相关技巧,以供借鉴参考。具体内容如下:
例子:
using system; using system.collections.generic; using system.linq; using system.text; using system.reflection; using system.drawing; namespace cl { public class res { /// <summary> /// 定义一个资源文件名 资源文件名 = 工程的默认命名空间+文件名(不带扩展名) /// </summary> private string publicresourcefilename = "cl.resources"; /// <summary> /// 从资源文件中读取一个资源 /// </summary> /// <param name="resfile">资源文件名称 命名空间+文件名称</param> /// <param name="resname">要读取的资源名称</param> /// <returns>返回一个资源 读取失败返回null</returns> public system.object readfromresourcefile(string resname) { try { assembly myassembly; myassembly = assembly.getexecutingassembly(); system.resources.resourcemanager rm = new system.resources.resourcemanager(publicresourcefilename, myassembly); return rm.getobject(resname); } catch (exception ex) { return null; } } /// <summary> /// 获取资源图片 /// </summary> /// <param name="name">文件名</param> /// <returns>资源图片</returns> public bitmap getresourceimage(string name) { object tempbitmap = null; tempbitmap = readfromresourcefile(name); if (tempbitmap.gettype().equals(typeof(bitmap))) { return (bitmap)tempbitmap; } return null; } } } //调用getresourceimage方法即可。name为文件的名称不带有后缀.
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!