.net中图片文件编译到资源文件
.net中图片文件编译到资源文件
1、前言 在用.net 开发中,我们经常要用到图片文件,如按纽的背景、光标文件等。把这些图片文件编译到资源文件中是很有必要的,这样我们在发布 程序时就不需要图片文件本身了。 2、vs中把图片文件编译到资源文件中 首先把图片文件加入到工程中,方法为: 右键单击工程,/添加/添加现有项,把图片文件加入到工程中。 图片文件编译到资源文件中,方法为: 右键单击图片文件 /属性,设“生成操作”一项为“嵌入的资源”。
3、使用编译到资源文件的图片 资源流的形式
首先获取资源流,方法为:
GetType().Assembly.GetManifestResourceStream(string sourceName); //获取资源流
注:sourceName=命名空间.+资源文件名
实例化资源文件,方法为: 以cursor对象为例:
cur=new System.Windows.Forms.Cursor(GetType().Assembly.GetManifestResourceStream(sourceName)); //实例化cursor对象 注 cur为 System.Windows.Forms.Cursor
也可以通过资源数组的形式:
首先获得资源文件中的资源数组,方法:
string[] res = GetType().Assembly.GetManifestResourceNames();//获取资源数组
然后通过资源流获取图片资源,方法:
cur=new System.Windows.Forms.Cursor(GetType().Assembly.GetManifestResourceStream(res[0])); //实例化cursor对象
注 cur为 System.Windows.Forms.Cursor
浙公网安备 33010602011771号