1

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

我放的第一张图片在图片控制框中。我只是放了图片而不做代码。然后,当系统收到用户选择的值时,图片将变为第二张图片。

代码:

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

但是,它仍然不起作用。伙计们,请帮我解决这个问题。它确实适用于以前的项目,但是当我将相同的方法应用于新项目时,它不会起作用。有没有我在没有注意到的情况下犯了任何粗心的错误..??

4

1 回答 1

3

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

编辑:也调用 pictureBox1.Invalidate()

Edit2:至于评论,没有必要调用 Invalidate()。

于 2012-09-30T10:24:39.103 回答