C#编程获取资源文件中图片的方法
程序员文章站
2022-10-15 09:35:18
本文实例讲述了c#编程获取资源文件中图片的方法。分享给大家供大家参考。具体实现方法如下:
using system;
using system.collecti...
本文实例讲述了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为文件的名称不带有后缀.
希望本文所述对大家的c#程序设计有所帮助。