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

本文关键字:颜色 何找出 悬停 按钮 | 更新日期: 2023-09-27 17:55:53

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

我创建了一个按钮并将一些颜色设置为背景色。如果鼠标进入按钮区域,按钮的颜色将更改为较浅的颜色,然后在鼠标左键区域时将更改回我的颜色。我想抓住那个颜色。我该怎么做?

它在内部是如何工作的?

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

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事件来更改颜色。