2016-07-07 12 views
0

WinFormsでボタンが押されたときにどの色が使われているかを調べる方法は?ボタンを押したときにどの色が使用されているかを調べる方法は?

ボタンを作成し、色をBackColorに設定しました。マウスがボタンの領域に入っている場合、ボタンの色は明るい色に変更され、マウスの左ボタンの領域では色に戻ります。私はその色をキャッチしたい。これどうやってするの?

内部ではどのように動作していますか?

答えて

0
this.ButtonName.MouseHover += new System.EventHandler(Button_MouseHover); 
//... 
private void Button_MouseHover(object sender, EventArgs e) 
{ 
    varbtn = sender as Button; 
    var your_color = btn.BackColor; 
} 

また、あなたは色を変更するMouseEnterMouseLeaveイベントを使用することができます。

+0

私はこれを試みましたが、このイベント(MouseEnter、MouseHover、MouseLeave)でBackColorのプロパティで設定したのと同じ色が表示されます。 – IgorVM

関連する問題