源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

C#中使用资源的方法分析

  • 时间:2022-11-02 23:28 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C#中使用资源的方法分析
本文实例分析了C#中使用资源的方法。分享给大家供大家参考。具体如下: 这里总结一个在C#中如何使用资源的方法如下: [b]方法一、使用本地文件 [/b]1、将本地要加入的资源文本(视频,图片,文本或其它)加入项目,比如我们现在加入一个up.bmp的图片到项目中,且放在文件夹Resources下面 2、将up.bmp的生成操作设置为"嵌入的资源" 3、读取资源:
[u]复制代码[/u] 代码如下:
Assembly assembly = Assembly.GetEntryAssembly(); //不知为什么,上面的有时候不行,可以这样写: 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);
[b]方法二:新建一个.resx文件[/b](TestProject.resx),直接加入up.bmp文件, 读取方法:
[u]复制代码[/u] 代码如下:
Bitmap upImage = TestProject.up;
[b]方法三:单独建一个资源文件[/b]来存储up.bmp文件 1. 将写入:
[u]复制代码[/u] 代码如下:
if (!File.Exists("TestProject.resources")) 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. 读取文件
[u]复制代码[/u] 代码如下:
using (ResourceSet rs = new ResourceSet("TestProject.resources")) { var image = (Bitmap)rs.GetObject("down.bmp"); pictureBox1.Image = image; rs.Close(); }
此外,.NET的资源并不限于.resx文件,可以采用任意存储形式。 希望本文所述对大家的C#程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部