0
如何找出在WinForms中悬停按钮时使用哪种颜色?如何找出当按钮悬停时使用哪种颜色?
我创建了一个按钮,并将某种颜色设置为BackColor。如果鼠标正在进入按钮的区域,则按钮的颜色将变为较浅的颜色,然后当鼠标左键按钮的区域时,它会变回我的颜色。我想抓住那种颜色。我怎样才能做到这一点?
它在内部是如何工作的?
如何找出在WinForms中悬停按钮时使用哪种颜色?如何找出当按钮悬停时使用哪种颜色?
我创建了一个按钮,并将某种颜色设置为BackColor。如果鼠标正在进入按钮的区域,则按钮的颜色将变为较浅的颜色,然后当鼠标左键按钮的区域时,它会变回我的颜色。我想抓住那种颜色。我怎样才能做到这一点?
它在内部是如何工作的?
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
事件来改变颜色。
我试过这个,但它显示了我在所有这些事件(MouseEnter,MouseHover和MouseLeave)上为BackColor属性设置的相同颜色。 – IgorVM