C# 如何重新绘制tabcontrol功能区背景色

C# 如何重新绘制tabcontrol功能区背景色,c#,visual-studio,tabcontrol,windows-forms-designer,C#,Visual Studio,Tabcontrol,Windows Forms Designer,我们已经创建了具有选项卡页的选项卡控件。现在,我们如何重新绘制选项卡控件功能区的背景色,如下图所示 其中,自由选项卡控制区域颜色的代码是透明的,因此父控件将发光。如果您想简单地更改“BackColor”,您可以通过以下方法轻松完成:将选项卡控件放置在面板上,然后更改Panel.BackColor。Make it Dock=填充面板,您就完成了。不,它不工作。如果我创建面板并将tabcontrol停靠在面板中,则tab control ribbon的颜色与面板的颜色不同。如果绘图模式正常,则ta

我们已经创建了具有选项卡页的选项卡控件。现在,我们如何重新绘制选项卡控件功能区的背景色,如下图所示


其中,自由选项卡控制区域颜色的代码是透明的,因此父控件将发光。如果您想简单地更改“BackColor”,您可以通过以下方法轻松完成:将选项卡控件放置在面板上,然后更改Panel.BackColor。Make it Dock=填充面板,您就完成了。不,它不工作。如果我创建面板并将tabcontrol停靠在面板中,则tab control ribbon的颜色与面板的颜色不同。如果绘图模式正常,则tab control的背景色将是透明的,如果它是所有者,则绘制修复了如何更改它的问题,代码位于自由选项卡的颜色控制区域是透明的,因此父对象将发光。如果您想简单地更改“BackColor”,您可以通过以下方法轻松完成:将选项卡控件放置在面板上,然后更改Panel.BackColor。Make it Dock=填充面板,您就完成了。不,它不工作。如果我创建面板并将tabcontrol停靠在面板中,则tab control功能区与面板的颜色不同。如果绘图模式正常,则tab control的背景颜色将是透明的,如果它是ownerdrawfixed,则如何更改它
tabControl = new System.Windows.Forms.TabControl();

//The below API is not provided.
tabControl.BackColor = Color.Blue;