C# 如何在Windows窗体中将图像重置为默认值
我已在Windows窗体中创建了一个图片框。我在属性部分将其设置为特定的图像。然后,我编写了一个方法,根据标准更改图像。更改后如何将图像重置为初始默认图像?您是否尝试过在代码中再次将其更改为默认图像C# 如何在Windows窗体中将图像重置为默认值,c#,image,C#,Image,我已在Windows窗体中创建了一个图片框。我在属性部分将其设置为特定的图像。然后,我编写了一个方法,根据标准更改图像。更改后如何将图像重置为初始默认图像?您是否尝试过在代码中再次将其更改为默认图像 pictureBoxName.BackgroundImage = yourDefaultImage; 另外,创建一个新的void方法,并在希望将其重置为默认值时调用它: public static void setImageToDefault() { pictureBoxName.Back
pictureBoxName.BackgroundImage = yourDefaultImage;
另外,创建一个新的void方法,并在希望将其重置为默认值时调用它:
public static void setImageToDefault()
{
pictureBoxName.BackgroundImage = yourDefaultImage;
}
然后调用方法
setImageToDefault()代码>我们可以轻松地将图片框重置为其初始图像。您还可以在“资源文件”中的“所需图片”框中选中此属性集。例如,若我们的图片框的名称是“picFacial”,那个么我们可以像这样重置它
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")));
做一些简单的事情,比如:
pbMyImage.Image = pbMyImage.InitialImage;
这会将其重置为您在“属性”窗口的InitialImage中设置的值。这是一个老问题,但希望这能帮助其他遇到相同问题的人。。。您可以将特定图像放入属性窗口的ErrorImage
部分,而不是image
部分。。。。那么您的代码将被删除
private void btnDelImage_Click(object sender, EventArgs e)
{
pboxImage.Image = pboxImage.ErrorImage;
}
您的意思是您在设计时指定了一个映像,并在运行时覆盖它?是的。我在“设计”选项卡中设置了一个图像,然后创建了一个根据特定条件更改图像的方法。我需要知道如何将其重置为我的初始图像。您可以将以前的图像保存到一个字段中,当您要重置时,只需将字段值指定给图像字段。我希望有一种方法可以简单地重置为默认值?@user3541263我不确定是否存在这种情况。您可以创建一个显式void方法,该方法执行我刚才写的操作,并调用该方法。不确定这是否更适合你。我只需手动将其更改回初始图像,就像我从初始图像更改它一样……我对C#不熟悉,但对Java不熟悉。我正在尝试使用C#,并试图让自己尽可能多地使用快捷方式:)@user3541263祝你好运,如果你找到更好的解决方案,请随意在这里发布,这样我也可以学到一些新东西:)