将PictureBox图像更改为应用程序文件夹中的图像

时间:2013-03-13 13:02:39

标签: vb.net visual-studio-2012 picturebox

我希望PictureBox从应用程序文件夹加载图片。在下面的代码中,它从确切的位置加载图片。我希望它从应用程序的文件夹加载图像,这样如果我将其复制到其他计算机,它可以加载图像。

我该怎么做?

从确切位置加载:

PictureBox1.Image = Image.FromFile("D:\68.jpg");

我希望它是这样的:

PictureBox1.Image = Image.FromFile("ApplicationFolder\68.jpg");

2 个答案:

答案 0 :(得分:4)

使用上面评论中的信息,您可以:

PictureBox1.Image = Image.FromFile(System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "68.jpg"))

要使用程序集基目录的子目录:

PictureBox1.Image = Image.FromFile(System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "SomeFolderInBaseDirectory", "68.jpg"))

答案 1 :(得分:0)

用于将图像保留在应用程序资源中:

在Form上添加PictureBox控件。选择窗体上的控件并使用属性。 在“属性”选项卡的“外观”部分下找到图像,然后单击[...]。 “选择资源”对话框将导入您将在应用程序中使用的所有图像。 然后从窗体中删除PictureBox。应用程序将所有图像保存在资源中