以编程方式更改图片框中的jpg

时间:2014-07-30 21:51:30

标签: c# image winforms

我在winforms中有一个简单的应用程序,我需要根据if语句更改图像。该声明正在触发,因为其他事情也在发生。我查看了以下示例:

Dynamically set Image of a Picturebox in winforms applications?

Change PictureBox's image to image from my resources?

Setting a picture from my Resources programmatically to a PictureBox

并且这些都没有让我找到解决我无法更改图像的原因。

以下是我的尝试:

pictureBox1.Image = global::KatReminder.Properties.Resources.angry_orange_cat;

pictureBox1.Refresh();

pictureBox1.Load();

pictureBox1.Image = Image.FromFile(@"\Resources\angry-orange-cat.jpg");

pictureBox1.BackgroundImage = KatReminder.Properties.Resources.angry_orange_cat;

pictureBox1.Refresh();

pictureBox1.Load(@"\Resources\angry-orange-cat.jpg");

在包含文件的两个示例中,我使用的完整路径已被截断。

1 个答案:

答案 0 :(得分:1)

您应该尝试拨打pictureBox1.Invalidate()。通常,当我需要确保某些东西重新粉刷时,这对我有用。