2012-01-17 20 views
3

Buttonで2つの画像を切り替えるにはどうすればよいですか? 同じボタンで使用したい「ロック」と「ロック解除」イメージがあります。私は、単一の画像を設定するには、プロパティウィンドウを使用していたこれまでのところWindowsフォームを使用してボタンの画像を変更するにはどうすればよいですか?

..

UPDATE: 多くの良い答えは、私は私の2枚の画像がプロパティフォルダにある言及を持っている必要があります。どのように相対パスでそれらにアクセスしますか?

+0

チェックボックスをオンにすると、CheckBox.Appearence = ButtonとImageListを使用してImageIndexを設定します。 – adatapost

答えて

5

ほとんどの場合、コードビハインドのButton.Imageプロパティを変更する必要があります。詳細は、MSDN Documentationを参照してください。

+2

私は 'Button.Image'を設定しなければなりませんでした。私は' Properties.Resources.lock_open'を使って を取得しました。それは完全に動作します。私はトグル機能について書いただけでは、2つの画像が必要だったという新しい状況だと言っていました。混乱を招いて申し訳ありません。 – radbyx

0

コードする必要があります。

if(locked) 
    Button.Image = Images.Lock; 
else 
    Button.Image = Images.Unlock; 

ここで、Imagesは、デザイナーを通じて作成したリソースです。

5

簡単:

button1.Image = System.Drawing.Image.FromFile(@"C:\Users\Administrator\Pictures\forestfloor.jpg"); 

P.S.設定されたイメージの前に、それが存在するかどうかチェックしてください。

+0

あまりにも他の人のように良い答え、すべてのおかげで。 – radbyx

関連する問題