• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#中使用资源的方法分析

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c#添加资源文件,c#开发资源库,c#项目资源文件,c#服务器资源管理器,c#添加图片资源等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例分析了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);</div>

方法二:新建一个.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();
}</div>

2. 读取文件
{
var image = (Bitmap)rs.GetObject("down.bmp");
pictureBox1.Image = image;
rs.Close();
}</div>

此外,.NET的资源并不限于.resx文件,可以采用任意存储形式。

希望本文所述对大家的C#程序设计有所帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#解决文件被占用资源,无法删除或修改的方法
  • C#中使用资源的方法分析

相关文章

  • 2017-05-28c#测试本机sql运算速度的代码示例分享
  • 2017-05-28C#模拟window操作鼠标的方法
  • 2017-05-28c#判断字符是否为中文的三种方法分享(正则表达式判断)
  • 2017-05-28C# 泛型深入理解介绍
  • 2017-05-28将c#编写的程序打包成应用程序的实现步骤分享(安装,卸载) 图文
  • 2017-05-28winform拦截关闭按钮触发的事件示例
  • 2017-05-28ASP.NET MVC命名空间时引起错误的解决方法
  • 2017-05-28C#中Json字符串的各种应用类实例讲解
  • 2017-05-28浅谈C#泛型的用处与特点
  • 2017-05-28C#实现判断文件夹存在与否并创建文件夹的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C# KeyUp事件中MessageBox的回车(Enter)键回调问题解决方案
    • C# Automapper使用例子
    • C#之WinForm跨线程访问控件实例
    • C# 设计模式系列教程-观察者模式
    • C#程序打成 一键安装包-InstallShield教程
    • C# MVC模式下商品抽奖功能实现
    • c#中文转unicode字符示例分享
    • c#开发的程序安装时动态指定windows服务名称
    • C# 字符串string和内存流MemoryStream及比特数组byte[]之间相互转换
    • 关于C#基础知识回顾--反射(一)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有