如何在WinForms中悬停按钮时找出使用的颜色?
我创建了一个按钮并为BackColor设置了一些颜色。如果鼠标进入按钮的区域,按钮的颜色将变为较浅的颜色,然后当鼠标左键区域时,它将变回我的颜色。我想抓住那种颜色。我怎么能这样做?
它是如何在内部工作的?
答案 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;
}
此外,您可以使用MouseEnter
和MouseLeave
事件来更改颜色。