procedure TForm1.PageControl1DrawTab(Control: TCustomTabControl;
  TabIndex: Integer; const Rect: TRect; Active: Boolean);
var
  TmpRect: TRect;
begin
  with PageControl1.Canvas do
  begin
    Brush.Color := clBlack;
    Font.Color := clWhite;
    FillRect(Rect);
    TmpRect := Rect;
    OffsetRect(TmpRect, 0, 3);
    DrawText(Handle, PChar(PageControl1.Pages[TabIndex].Caption), -1, TmpRect, DT_CENTER or DT_VCENTER);
  end;
end;