C#编程获取资源文件中图片的方法
本文实例讲述了C#编程获取资源文件中图片的方法。分享给大家供大家参考。具体实现方法如下:
usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingSystem.Reflection; usingSystem.Drawing; namespaceCL { publicclassRES { ///<summary> ///定义一个资源文件名资源文件名=工程的默认命名空间+文件名(不带扩展名) ///</summary> privatestringPublicResourceFileName="CL.Resources"; ///<summary> ///从资源文件中读取一个资源 ///</summary> ///<paramname="resFile">资源文件名称命名空间+文件名称</param> ///<paramname="resName">要读取的资源名称</param> ///<returns>返回一个资源读取失败返回NULL</returns> publicSystem.ObjectReadFromResourceFile(StringresName) { try { AssemblymyAssembly; myAssembly=Assembly.GetExecutingAssembly(); System.Resources.ResourceManagerrm=new System.Resources.ResourceManager(PublicResourceFileName,myAssembly); returnrm.GetObject(resName); } catch(Exceptionex) { returnnull; } } ///<summary> ///获取资源图片 ///</summary> ///<paramname="name">文件名</param> ///<returns>资源图片</returns> publicBitmapGetResourceImage(Stringname) { Objecttempbitmap=null; tempbitmap=ReadFromResourceFile(name); if(tempbitmap.GetType().Equals(typeof(Bitmap))) { return(Bitmap)tempbitmap; } returnnull; } } } //调用GetResourceImage方法即可。name为文件的名称不带有后缀.
希望本文所述对大家的C#程序设计有所帮助。