C#如何将我项目中的jpeg图像添加到图像数组中

时间:2011-12-14 10:30:36

标签: c#

目前我正在从本地磁盘加载图像但是我想将图像嵌入到程序中,我已将图像epsonScanner.png添加到项目中,并且它出现在解决方案资源管理器中如何将其添加到数组?

images.Add(Image.FromFile(@"E:\epsonScanner.png")); 

3 个答案:

答案 0 :(得分:4)

您应该将图像文件(epsonScanner.png)添加到c#项目中,而不仅仅是解决方案项目。添加后,右键单击它并在属性窗口中将compile设置为Embedded Resource。

之后您从程序集资源而不是文件路径中检索图像,请在此处查看有关如何执行此操作的完整示例:

Load image from resources area of project in C#

答案 1 :(得分:0)

您可以按照您描述的方式进行操作,并且答案已经存在,但我认为将资源项添加到项目并将图像放在那里可能会更容易和更清晰。

How to create and use resources in .NET

http://msdn.microsoft.com/en-us/library/7k989cfy%28v=vs.80%29.aspx

答案 2 :(得分:0)

您可以使用Bitmap.FromFile(string fileName)方法。

试试这个。

List<Image> imageList = new List<Image>(); 
imageList.Add(Bitmap.FromFile(YourFilePath));