如何在另一个文件夹中显示图片框中的图像?

时间:2012-11-05 13:41:42

标签: c# picturebox

我在位置有一个图像“back.jpg”:projectfolder / image / back.jpg我想在图片框上加载图像。我正在尝试以下代码,但它没有用。

this.pictureBox.ImageLocation = @"\image\back.jpg";

如果我在H:\ back.jpg中有图像。以下代码正在运行

this.pictureBox.ImageLocation = @"H:\back.jpg";

此代码有什么问题?this.pictureBox.ImageLocation = @"\image\back.jpg";

2 个答案:

答案 0 :(得分:2)

您的路径应为:@"..\..\image\av.jpg",因为您正在从"Folder\bin\debug"文件夹运行您的应用,并且该图片的文件夹高出2个文件夹。

您的路径@"\image\back.jpg"表示您引用根文件夹,即您的目标是“H:\ image \ back.jpg”。

这里最好的模式是:

  1. 将图像文件包含在VS中的解决方案中(如果尚未完成)
  2. 转到包含的文件属性,并将“如果更新则复制”设置为“如果更新则复制”
  3. 使用以下代码:this.pictureBox.ImageLocation = "back.jpg";

答案 1 :(得分:0)

始终将要复制的图像文件设置为输出目录,并仅使用文件名引用它。