关于引用项目中的图像(文本,或其它类型二进制)等文件

1.作为嵌入的资源引用
将资源拷贝到项目的某个文件夹下,记录下路径,(例如//Lib/Icos/help.bmp),并将其属性中的“生成操作”改

为“嵌入的资源”,之后用下文中代码的方式进行引用

Stream _imageStream = _assembly.GetManifestResourceStream("Lib.Icos.help.bmp");
StreamReader _textStreamReader = new StreamReader(_assembly.GetManifestResourceStream

("Lib.Help.Doc.txt"));

Bitmap tmpBmp = new Bitmap(_imageStream );
               
2.作为资源引用
在“Properties”下的Resources.resx中,将文件添加进去,并记录下文件名(例如help.bmp或test),在程序中这

样引用:

global::ModelView.Properties.Resources.help.bmp
global::ModelView.Properties.Resources.test

注意不同类型的文件,返回的结果不一定相同,图像可能返回的是Bitmap,其它有可能是byte[]等,可能需要转化为

Stream

 Stream s = new MemoryStream(global::ModelView.Properties.Resources.test);

你可能感兴趣的:(关于引用项目中的图像(文本,或其它类型二进制)等文件)