【发布时间】:2015-06-12 15:47:51
【问题描述】:
我有一个 MenuStrip,我想更改它的颜色。到目前为止,我有这个代码:
public class TestColorTable : ProfessionalColorTable
{
public override Color MenuItemSelected
{
get{ return Color.LightGray; } // Don't mind the colors...
}
public override Color MenuItemBorder
{
get { return Color.LightGray; }
}
public override Color MenuItemSelectedGradientBegin
{
get { return Color.LightGray; }
}
public override Color MenuItemSelectedGradientEnd
{
get { return Color.LightGray; }
}
public override Color MenuItemPressedGradientBegin
{
get { return Color.DimGray; }
}
public override Color MenuItemPressedGradientEnd
{
get { return Color.DimGray; }
}
public override Color MenuBorder
{
get { return Color.LightGray; }
}
}
使用此代码以及设计器,我设法更改了 MenuStrip 中几乎每个元素的颜色。差不多了。
结果如下:
如您所见,有两个问题:1) 两个分隔符和 2) 子菜单周围的白色细边框。
关于如何更改我的 MenuStrip 的这两个部分的颜色的任何想法?
【问题讨论】:
标签: c# winforms colors menustrip