如何在Windows窗体中将图像重置为默认值
本文关键字:图像 默认值 Windows 窗体 | 更新日期: 2023-09-27 17:59:54
我在Windows窗体中创建了一个图片框。我在"属性"部分将其设置为特定的图像。然后,我编码了一种方法,根据标准更改图像。更改后,我如何将图像重置为初始默认图像?
做一些简单的事情:
pbMyImage.Image = pbMyImage.InitialImage;
这会将其重置为您在属性窗口的InitialImage中设置的值。
您是否尝试过在代码中再次将其更改为默认图像?
pictureBoxName.BackgroundImage = yourDefaultImage;
另外,创建一个新的void方法,并在您想将其重置为默认值时调用它:
public static void setImageToDefault()
{
pictureBoxName.BackgroundImage = yourDefaultImage;
}
然后调用方法setImageToDefault();
我们可以轻松地将图片框重置为其初始图像。您也可以在资源文件中检查此属性集,以查找所需的图片框。例如,如果我们的图片框的名称是"picFaceal",那么我们可以像一样重置它
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmePassportApplication));
this.PicFacial.Image = ((System.Drawing.Image)(resources.GetObject("PicFacial.Image")));
this.PicFacial.InitialImage = ((System.Drawing.Image)(resources.GetObject("PicFacial.InitialImage")));
这是一个老问题,但希望这能帮助其他人解决同样的问题。。。您可以将您的特定图像放在属性窗口的ErrorImage
部分,而不是image
部分。。。。那么你的代码将是
private void btnDelImage_Click(object sender, EventArgs e)
{
pboxImage.Image = pboxImage.ErrorImage;
}