如何以编程方式更改表单c#上的背景图像

Dar*_*age 5 c# background-image winforms

当我点击一个按钮时,我需要更改我的表单的背景图像,并在第二次单击时再次将其更改为null,我该怎么做?

Mic*_*ber 15

使用BackgroundImage属性:

form.BackgroundImage = image;
Run Code Online (Sandbox Code Playgroud)

隐藏图像:

form.BackgroundImage = null;
Run Code Online (Sandbox Code Playgroud)

将此源代码放入ClickButton方法:

form.BackgroundImage = form.BackgroundImage == null ? image : null;
Run Code Online (Sandbox Code Playgroud)


tre*_*chf 9

您应该能够从该按钮的事件处理程序设置窗体的BackgroundImage属性.

例如,您可以这样做:

this.BackgroundImage = new Bitmap(@"c:\ Temp\image.bmp");

要删除图像,请将该属性设置为null.

图像也可以来自资源.