在C#中更改图片框中的图片

时间:2012-09-30 10:21:41

标签: c# image picturebox

我不确定我的错误是什么,但我告诉你它之前有用。我想根据用户的选择更改图片框中的图片。

我放的第一张照片是在照片控制框中。我只是把图片放在没有做代码的情况下。然后,当系统收到用户选择的值时,图片将变为第二张图片。

代码:

if (fheadValue == 101)
{                            
    Bitmap abc = (Bitmap)System.Drawing.Bitmap.FromFile
        ("C:\\Users\\HDAdmin\\Pictures\\humanbody\\MALE123\\images\\malebothandroid_01");
    pictureBox1.Image = abc;
}

在此之前,我只使用此代码,它确实改为第二张图片。但现在,它不起作用。我不知道我的代码有什么问题。

然后我尝试使用此代码。

pictureBox1.Image = Image.FromFile("C:\\Users\\HDAdmin\\Pictures\\humanbody\\MALE123\\images\\malebothandroid_01");

但是,它仍然不起作用。伙计们,请帮助我。它确实适用于以前的项目,但是当我将相同的方法应用于新项目时,它不会工作。在没有注意到的情况下,我是否有任何不小心的错误。??

1 个答案:

答案 0 :(得分:3)

注意,您尚未设置图像的文件扩展名。你应该添加一个扩展名。 无论是bmp,png,jpg ..

编辑:也请调用pictureBox1.Invalidate()

Edit2:至于评论,无需调用Invalidate()。