本文实例分析了c#中使用资源的方法。分享给大家供大家参考。具体如下:
这里总结一个在c#中如何使用资源的方法如下:
方法一、使用本地文件
1、将本地要加入的资源文本(视频,图片,文本或其它)加入项目,比如我们现在加入一个up.bmp的图片到项目中,且放在文件夹resources下面
2、将up.bmp的生成操作设置为"嵌入的资源"
3、读取资源:
//不知为什么,上面的有时候不行,可以这样写: assembly assembly = this.gettype().assembly;
system.io.stream stream = assembly.getmanifestresourcestream("outlookbar.resources.up.bmp");
//outlookbar表示命名空间,resources表示文件夹名称;
//如查直接放在项目的根目录下,则写为: assembly.getmanifestresourcestream("outlookbar.up.bmp");
bitmap upimage = (bitmap)image.fromstream(stream);
方法二:新建一个.resx文件(testproject.resx),直接加入up.bmp文件,
读取方法:
方法三:单独建一个资源文件来存储up.bmp文件
1. 将写入:
file.create("testproject.resources").dispose();
using (iresourcewriter rw = new resourcewriter("testproject.resources"))
{
image img = image.fromfile(@"d:\up.bmp");
rw.addresource("up.bmp", img);
rw.close();
}
2. 读取文件
{
var image = (bitmap)rs.getobject("down.bmp");
picturebox1.image = image;
rs.close();
}
此外,.net的资源并不限于.resx文件,可以采用任意存储形式。
希望本文所述对大家的c#程序设计有所帮助。
您可能感兴趣的文章:
如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!
网友评论