详解C#编程获取资源文件中图片的方法
详解C#编程获取资源文件中图片的方法
本文主要介绍C#编程获取资源文件中图片的方法,涉及C#针对项目中资源文件操作的相关技巧,以供借鉴参考。具体内容如下:
例子:
usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingSystem.Reflection; usingSystem.Drawing; namespaceCL { publicclassRES { //////定义一个资源文件名资源文件名=工程的默认命名空间+文件名(不带扩展名) /// privatestringPublicResourceFileName="CL.Resources"; //////从资源文件中读取一个资源 /// ///资源文件名称命名空间+文件名称 /// 要读取的资源名称 /// 返回一个资源读取失败返回NULL publicSystem.ObjectReadFromResourceFile(StringresName) { try { AssemblymyAssembly; myAssembly=Assembly.GetExecutingAssembly(); System.Resources.ResourceManagerrm=new System.Resources.ResourceManager(PublicResourceFileName,myAssembly); returnrm.GetObject(resName); } catch(Exceptionex) { returnnull; } } //////获取资源图片 /// ///文件名 /// 资源图片 publicBitmapGetResourceImage(Stringname) { Objecttempbitmap=null; tempbitmap=ReadFromResourceFile(name); if(tempbitmap.GetType().Equals(typeof(Bitmap))) { return(Bitmap)tempbitmap; } returnnull; } } } //调用GetResourceImage方法即可。name为文件的名称不带有后缀.
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!