procedure TForm1.TabControl1DrawTab(Control: TCustomTabControl; TabIndex: Integer; const Rect: TRect; Active: Boolean); var a, b: Integer; begin if Active then begin Control.Canvas.Brush.Color := clWhite; Control.Canvas.Font.Color := clBlack; end else begin Control.Canvas.Brush.Color := clBlack; Control.Canvas.Font.Color := clWhite; end; Control.Canvas.Pen.Style := psClear; Control.Canvas.Rectangle(Rect); a := Control.Canvas.TextHeight((Control as TTabControl).Tabs.Strings[TabIndex]); b := Rect.Left; Control.Canvas.TextOut(b, Rect.Top + (Rect.Bottom - Rect.Top - a) div 2, (Control as TTabControl).Tabs.Strings[TabIndex]); end;