尝试以编程方式将图像添加到资源。 System.ArgumentException设置图片源时出现
Trying to add image to resources programatically. System.ArgumentException occurs when setting image source
我一直在尝试按照 this page.
的说明以编程方式将图像添加到资源中
这是我的代码和错误的图片:
可能是图片位置问题导致的。我已经放在了
Projects\AddToVSResourcesProgramatically\AddToVSResourcesProgramatically\bin\Debug
我需要的是:将图片导入资源供以后使用。
编辑:
VS 建议使用 Image.bitmap,我已经使用了。但它仍然无法正常工作。
这4种方法我都试过了
试试Bitmap.FromFile
静态方法:
Bitmap image = Bitmap.FromFile("path_to_file.jpg");
问题是无法从资源中获取图像。将图像添加到您的资源并通过资源访问。
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;
你不应该把你的文件放到这个路径:
Projects\AddToVSResourcesProgramatically\AddToVSResourcesProgramatically\bin\Debug
但是对此:
Projects\AddToVSResourcesProgramatically\AddToVSResourcesProgramatically
也没有必要手动复制文件。要自动执行 - 您应该在项目的文件列表中找到您的图像并选择属性。现在,将 属性 Copy to Output Directory
更改为 Copy if newer
或 Copy always
。
我一直在尝试按照 this page.
的说明以编程方式将图像添加到资源中这是我的代码和错误的图片:
可能是图片位置问题导致的。我已经放在了
Projects\AddToVSResourcesProgramatically\AddToVSResourcesProgramatically\bin\Debug
我需要的是:将图片导入资源供以后使用。
编辑:
VS 建议使用 Image.bitmap,我已经使用了。但它仍然无法正常工作。
这4种方法我都试过了
试试Bitmap.FromFile
静态方法:
Bitmap image = Bitmap.FromFile("path_to_file.jpg");
问题是无法从资源中获取图像。将图像添加到您的资源并通过资源访问。
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;
你不应该把你的文件放到这个路径:
Projects\AddToVSResourcesProgramatically\AddToVSResourcesProgramatically\bin\Debug
但是对此:
Projects\AddToVSResourcesProgramatically\AddToVSResourcesProgramatically
也没有必要手动复制文件。要自动执行 - 您应该在项目的文件列表中找到您的图像并选择属性。现在,将 属性 Copy to Output Directory
更改为 Copy if newer
或 Copy always
。