private void DrawTabText(Graphics g, TabPage tabPage, ref RectangleF tabTextArea, bool hasErrors)
{
//----------------------------
// draw string
var stringFormat = new StringFormat();
stringFormat.Alignment = StringAlignment.Center;
stringFormat.LineAlignment = StringAlignment.Center;
using (Brush br = new SolidBrush(hasErrors ? Color.Black : tabPage.ForeColor))
{
g.DrawString( tabPage.Text, Font, br, tabTextArea, stringFormat );
}
//----------------------------
}