2016-12-18 3 views
-5

私の現在のプロジェクトでは、特定のキーが押されたときにボタンの画像を変更しようとしています。これまでのところ、私のコードは、私が正しくファイルを呼び出し、または右メソッドやクラスを使用している場合、私は知らないボタンの画像を変更する方法

if (e.KeyCode == Keys.H) 
{ 
    button1.Image = bitmap.FromFile(C: filename\filename\filename\filename); 
} 

ようになります。私はまだかなり新しいので、簡単な説明がおそらく最高です、ありがとう。あなたのリソースへの画像が含まれている場合

+1

'bitmap.FromFile(@ "C:\ファイル名\ファイル名\ファイル名\ファイル名"); "の単純な説明はおそらく最高です"' –

+0

_ _問題のように見えるまさに記述あなたのコードで – MickyD

答えて

0

あなたはこのようにそれを行うことができます。

public Form1() 
{ 
    InitializeComponent(); 
    button1.MouseEnter += new EventHandler(button1_MouseEnter); 
    button1.MouseLeave += new EventHandler(button1_MouseLeave); 
} 
void button1_MouseLeave(object sender, EventArgs e) 
{ 
    this.button1.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.img1)); 
} 
void button1_MouseEnter(object sender, EventArgs e) 
{ 
    this.button1.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.img2)); 
} 

私はハードコーディングする画像パスをお勧めしません。

私はこのリンクを使用しています...おそらく他の回答があなたに役立つかもしれません。

参考:LINK

関連する問題