Più facile ancora (IMO):. Aggiungere un gestore vernice al TabPage (non TabControl livello superiore, ma il TabPage (s) all'interno di esso, poi dipingere il rettangolo di sfondo e il colore che si desidera
Sia nella finestra di progettazione o "a mano", aggiungere un gestore di eventi vernice al TabPage:
Page1.Paint += tabpage_Paint; // custom paint event so we get the backcolor we want
nel metodo vernice, dipingere la pagina di rettangolo, il colore che si desidera (nel mio caso, voglio che seguire lo standard BackColor):
// force the tab background to the current BackColor
private void tabpage_Paint(object sender, PaintEventArgs e)
{
SolidBrush fillBrush = new SolidBrush(BackColor);
e.Graphics.FillRectangle(fillBrush, e.ClipRectangle);
}
No, ottieni i colori del tema. È possibile disattivare gli stili visivi per il controllo, ma questo lo riconduce al grigio-corazzato, ancora senza un modo per cambiarlo. –