Podesi DrawMode tab kontrole na OwnerDrawFixed. Time se sprečava standardno iscrtavanje tabova, i ispaljuje se DrawItem event da bi korisnik sam iscrtao tab po potrebi. Ovaj kod pravi tabove u plavoj boji i tekst u standardnoj boji:
Code:
private void tabControl_DrawItem(object sender, System.Windows.Forms.DrawItemEventArgs e)
{
Graphics g = e.Graphics;
Rectangle tabRect = tabControl.GetTabRect(e.Index);
SolidBrush backBrush = new SolidBrush(Color.Blue);
g.FillRectangle(backBrush, tabRect);
SolidBrush foreBrush = new SolidBrush(e.ForeColor);
Rectangle textRect = new Rectangle(e.Bounds.X, e.Bounds.Y + 3, e.Bounds.Width, e.Bounds.Height - 3);
StringFormat stringFormat = new StringFormat();
stringFormat.Alignment = StringAlignment.Center;
g.DrawString(tabControl.TabPages[e.Index].Text, e.Font, foreBrush, textRect, stringFormat);
}