详解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为文件的名称不带有后缀.
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!