Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 最小化菜单中背景颜色的更改_C#_Winforms - Fatal编程技术网

C# 最小化菜单中背景颜色的更改

C# 最小化菜单中背景颜色的更改,c#,winforms,C#,Winforms,我有一个带有MenuStrip的Windows窗体应用程序。背景色是蓝色的,但当窗口调整大小(在图像中,您只看到菜单的左角)并且我想显示其他隐藏项时,背景不是蓝色的 如何更改背景色 查看以下内容: : 您可以这样使用它: private void Form1_Load(object sender, EventArgs e) { menuStrip1.Renderer = new ToolStripProfessionalRenderer(new TestColorTable()); }

我有一个带有MenuStrip的Windows窗体应用程序。背景色是蓝色的,但当窗口调整大小(在图像中,您只看到菜单的左角)并且我想显示其他隐藏项时,背景不是蓝色的

如何更改背景色

查看以下内容:

:

您可以这样使用它:

private void Form1_Load(object sender, EventArgs e)
{
    menuStrip1.Renderer = new ToolStripProfessionalRenderer(new TestColorTable());
}

谢谢,你在下地狱之前救了我。
public  class TestColorTable : ProfessionalColorTable
{
    public override Color MenuItemSelected
    {
        get { return Color.Red; }
    }

    public override Color MenuBorder  //added for changing the menu border
    {
        get { return Color.Green; }
    }
private void Form1_Load(object sender, EventArgs e)
{
    menuStrip1.Renderer = new ToolStripProfessionalRenderer(new TestColorTable());
}