如何找出按钮悬停时使用的颜色?

时间:2016-07-07 15:15:34

标签: c# winforms

如何在WinForms中悬停按钮时找出使用的颜色?

我创建了一个按钮并为BackColor设置了一些颜色。如果鼠标进入按钮的区域,按钮的颜色将变为较浅的颜色,然后当鼠标左键区域时,它将变回我的颜色。我想抓住那种颜色。我怎么能这样做?

它是如何在内部工作的?

1 个答案:

答案 0 :(得分: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事件来更改颜色。