【问题标题】:Change PictureBox image to images from application folder将 PictureBox 图像更改为应用程序文件夹中的图像
【发布时间】:2013-03-01 10:28:37
【问题描述】:

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

我该怎么做?

从确切位置加载:

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

我希望它是这样的:

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

【问题讨论】:

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


【解决方案1】:

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

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"))

【讨论】:

  • 谢谢。它有效。另外我想问一下我是否可以从 BaseDirectory 内的文件夹中调用图像,以免它们与 .exe 文件混合?
  • @MuradTalibov 如果它解决了您的问题,请接受作为答案(根据您的评论它确实解决了)。
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 2011-09-27
    • 2016-06-09
    • 1970-01-01
    • 2012-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-25
    相关资源
    最近更新 更多