【发布时间】:2014-08-18 14:16:19
【问题描述】:
悬停时如何更改 menuStrip ForeColor?我已经设法使用此代码使背景颜色透明:
private class MyRenderer : ToolStripProfessionalRenderer
{
public MyRenderer() : base(new MyColors()) { }
}
private class MyColors : ProfessionalColorTable
{
public override Color MenuItemSelected
{
get { return Color.Transparent; }
}
public override Color MenuItemSelectedGradientBegin
{
get { return Color.Transparent; }
}
public override Color MenuItemSelectedGradientEnd
{
get { return Color.Transparent; }
}
public override Color MenuItemBorder
{
get { return Color.Transparent; }
}
}
现在我只希望在鼠标悬停时改变前景色。请帮忙
【问题讨论】:
-
@EugenePodskal 它不重复。这个问题改变了背景色。它的前景色
-
@EugenePodskal 不,只是我想改变的前景色
-
明白。但不幸的是,我无法删除该标志。
-
SO 需要正确署名、原始帖子的链接和发帖者个人资料的链接。
-
我想我找到了一种方法,我使用了 mouseenter 和 mouseleave 事件来改变前景色