可以将字符串、图像或对象数据等资源包含在资源文件中,方便应用程序使用。 .NET Framework 提供了五种创建资源文件的方法:

•创建一个包含字符串资源的文本文件。或创建一个包含字符串、图像或对象数据的 XML 资源 (.resx) 文件。 可以使用资源文件生成器 (Resgen.exe) 将文本文件转换成二进制资源 (.resources) 文件。 然后使用语言编译器将这个二进制资源文件嵌入可执行应用程序或应用程序库,或者使用程序集链接器 (Al.exe) 将这个二进制资源文件嵌入附属程序集。

•使用 System.Resources 命名空间中的类型以编程方式创建一个 XML 资源 (.resx) 文件。 可以创建一个 .resx 文件、枚举其资源并按名称检索特定资源。 有关详细信息,请参阅主题以编程方式使用 .resx 文件。

•以编程方式创建一个二进制资源 (.resources) 文件。 然后使用语言编译器将该文件嵌入可执行应用程序或应用程序库,或者使用程序集链接器 (Al.exe) 将这个二进制资源文件嵌入附属程序集。 有关详细信息,请参阅 .resources 文件中的资源部分。

•使用 Visual Studio 创建一个资源文件并将其包含在项目中。 Visual Studio 提供一个资源编辑器,借助该编辑器,可添加、删除和修改资源。 编译时,资源文件会自动转换成二进制 .resources 文件,并嵌入应用程序程序集或附属程序集中。 有关详细信息,请参阅 Visual Studio 中的资源文件部分。

使用GetManifestResourceStream读取嵌入资源

1、将本地要加入的资源文本(视频,图片,文本或其它)加入项目,比如我们现在加入一个up.bmp的图片到项目中,且放在文件夹Resources下面,
2、将up.bmp的生成操作设置为"嵌入的资源".

Assembly assm = this.GetType().Assembly.GetExecutingAssembly();
istr = assm.GetManifestResourceStream("项目命名空间.资源文件所在文件夹名.资源文件名");

最新文章

  1. SpringMvc中初始化参数绑定
  2. rsyslog及logrotate小结
  3. ios开发之网络php
  4. AJAX怎么用POST 传参数
  5. delphi XE5下安卓开发技巧
  6. GCD 大中枢派发 简单应用实例
  7. (三)NAND flash和NOR flash的区别详解
  8. C++ Primer : 第十一章 : 关联容器示例: 一个单词转换的map
  9. mvc url路由参数的加密和解密
  10. 【开源java游戏框架libgdx专题】-07-文件处理
  11. 禁止ios默认拉动弹性行为
  12. POJ 3581 Sequence(后缀数组)
  13. List、Map和Set实现类
  14. Vijos1057 盖房子(DP经典题)
  15. WebLogic 安装
  16. [CF932E]Team Work & [BZOJ5093]图的价值
  17. sdk manager更改国内镜像
  18. BZOJ 2839: 集合计数 解题报告
  19. Linux命令行增强版
  20. datetime处理日期和时间

热门文章

  1. java调用C++代码
  2. 解决vue不相关组件之间的数据传递----vuex的学习笔记,解决报错this.$store.commit is not a function
  3. IOS Runtime属性关联实现表格编辑文本
  4. sql递归显示层级数据
  5. Restful的优势
  6. C# 随机数类
  7. ashx+jsonp+document.referrer
  8. php BC 高精确度函数库
  9. eclipse的debug技巧之一
  10. python学习之老男孩python全栈第九期_day018知识点总结——正则表达式、re模块