5

ボタンをクリックしたときにフォームの背景画像を変更し、2 回目にクリックしたときに再度 null に戻す必要があります。これを行うにはどうすればよいですか?

4

2 に答える 2

15

BackgroundImage プロパティを使用します。

form.BackgroundImage = image;

画像を非表示にするには:

form.BackgroundImage = null;

このソース コードを ClickButton メソッドに配置します。

form.BackgroundImage = form.BackgroundImage == null ? image : null;
于 2009-11-24T13:16:02.863 に答える
9

そのボタンのイベント ハンドラーからフォームの BackgroundImage プロパティを設定できるはずです。

たとえば、次のようにできます。

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

画像を削除するには、プロパティを null に戻します。

画像はリソースから取得することもできます。

于 2009-11-24T13:21:32.007 に答える