使用下面的代码
private class MyRenderer : ToolStripProfessionalRenderer
{
public MyRenderer() : base(new MyColors()) { }
}
private class MyColors : ProfessionalColorTable
{
public override Color MenuItemSelected
{
get { return Color.Black; }
}
public override Color MenuItemSelectedGradientBegin
{
get { return Color.Black; }
}
public override Color MenuItemSelectedGradientEnd
{
get { return Color.Black; }
}
}
我实现了这个
选择的菜单项获得黑色,直到这里好,但是当我将鼠标移动到子菜单项时会发生什么?看下面的图片
当我转到子菜单项时,我想将父菜单项的背景颜色保持为黑色,我该怎么办?
答案 0 :(得分:1)
我猜你已经发现了正确的属性。但如果它对其他人有帮助,你必须设置这些属性:MenuItemPressedGradientBegin和MenuItemPressedGradientEnd。
问候。