如何在运行时更改图片框图像

时间:2011-01-02 11:20:32

标签: c# .net user-interface

我想在contextmenu strip的mousemove事件中更改pictureBox背景图像,但是当我的图像驻留在应用程序Images文件夹中时,运行代码时出现错误

private void hOMEToolStripMenuItem_MouseMove(object sender, MouseEventArgs e)
{
   pictureBox1.BackgroundImage = Image.FromFile("Images/LIFELINE.jpg");
}

错误为file not found exception

图像是驻留在应用程序文件夹中的文件夹。

2 个答案:

答案 0 :(得分:1)

这是在VB6中完成的:

Image.FromFile(Application.StartuPath & "Directory/ImageFile.jpg")

试试看你的。祝你好运

答案 1 :(得分:0)

  

图片是驻留在应用程序文件夹中的文件夹或目录,请帮助我

仅仅因为它在应用程序文件夹中并不意味着您的应用程序会找到它。您指定的路径是 relative ,而不是绝对路径。 relative 部分是相对于应用程序的工作目录的。

我先检查一下。