显示这张图片有什么不对?

时间:2010-12-27 19:23:49

标签: .net winforms


PictureBox image = new PictureBox();
image.Image = new Bitmap("grass.jpg");

在我的项目中,我添加了名为grass.jpg的图像。 此代码在运行时抛出此异常:“参数无效。”

2 个答案:

答案 0 :(得分:2)

在“grass.jpg”的属性中将Copy To Output Directory设置为Copy if newer。这会将图像复制到程序的当前目录。路径“grass.jpg”与程序有关,即它与程序位于同一目录中。

如果要指定图像的绝对路径。您可以使用可执行文件的路径来构建图像的路径,如下所示:

string myDirectory = Path.GetDirectoryName(Application.StartupPath);
string imageFile = Path.Combine(myDirectory, "grass.jpg");

(但这显然是相同的路径)

答案 1 :(得分:0)

可能无法找到图像。尝试指定完整路径。