我一直在尝试按照this page的说明以编程方式向资源添加图片。
这是我的代码和错误的图片:
可能错误是由于图像位置造成的。我把它放进了
Projects\AddToVSResourcesProgramatically\AddToVSResourcesProgramatically\bin\Debug
我需要的是:将图像导入资源供以后使用。
答案 0 :(得分:1)
问题是它无法从资源中获取您的图像。将图像添加到资源并通过资源访问。
Bitmap image= new Bitmap(Application1.Properties.Resources.Gooner);
How to add image to resources.
修改(如果要加载文件)
// Construct an image object from a file in the local directory.
// ... This file must exist in the solution.
Image image = Image.FromFile("Gooner.jpg");
pb.Image = image;
答案 1 :(得分:0)
尝试使用Bitmap.FromFile
静态方法:
Bitmap image = Bitmap.FromFile("path_to_file.jpg");
答案 2 :(得分:0)
您应该将文件放在此路径中:
Projects\AddToVSResourcesProgramatically\AddToVSResourcesProgramatically\bin\Debug
但对此:
Projects\AddToVSResourcesProgramatically\AddToVSResourcesProgramatically
此外,无需手动复制文件。要自动执行此操作 - 您应该在项目的文件列表中找到您的图像,然后选择“属性”。现在,将属性Copy to Output Directory
更改为Copy if newer
或Copy always
。