【发布时间】:2017-06-23 03:31:31
【问题描述】:
我在更改标签外观方面遇到问题。这是截图:
这是鼠标悬停时的颜色,我想要这样。 我想要的是当我点击它时它保持那种颜色。但是由于我的 mouseleave 控制,它不会像我想要的那样工作。
代码如下:
private void btnArchives_MouseEnter(object sender, EventArgs e)
{
lblArchives.BackColor = Color.FromArgb(9, 18, 28); //darkercolor
}
private void btnArchives_MouseLeave(object sender, EventArgs e)
{
lblArchives.BackColor = Color.FromArgb(15, 34, 53); //lightercolor
}
我也试过鼠标悬停。它看起来和鼠标输入一样。 底线是我希望颜色在悬停在它们上方时变为较暗的颜色,并在悬停在它们之外时变为较浅的颜色。但我也知道当我点击它时它会保持深色。然后变回较浅的颜色,然后我单击另一个按钮,另一个按钮现在将变成较深的颜色。谢谢!
编辑:我使用标签而不是按钮。我目前正在尝试下面的一些 cmets,非常感谢。
【问题讨论】:
标签: c# winforms mousehover