private void tabControl1_DrawItem(object sender, DrawItemEventArgs e)
{
//this.tabControl1.DrawMode = TabDrawMode.OwnerDrawFixed; // 必须先改变模式(可将此句
放在Load事件上)
Rectangle tabArea;
RectangleF tabTextArea;
tabArea = tabControl1.GetTabRect(e.Index);
tabTextArea = (RectangleF)tabControl1.GetTabRect(e.Index);
Graphics g = e.Graphics;
StringFormat sf = new StringFormat();
sf.LineAlignment = StringAlignment.Center;
sf.Alignment = StringAlignment.Center;
Font font = this.tabControl1.Font;
SolidBrush brush = new SolidBrush(Color.Black);
g.DrawString(((TabControl)(sender)).TabPages[e.Index].Text, font, brush, tabTextArea,
sf);
}
{
//this.tabControl1.DrawMode = TabDrawMode.OwnerDrawFixed; // 必须先改变模式(可将此句
放在Load事件上)
Rectangle tabArea;
RectangleF tabTextArea;
tabArea = tabControl1.GetTabRect(e.Index);
tabTextArea = (RectangleF)tabControl1.GetTabRect(e.Index);
Graphics g = e.Graphics;
StringFormat sf = new StringFormat();
sf.LineAlignment = StringAlignment.Center;
sf.Alignment = StringAlignment.Center;
Font font = this.tabControl1.Font;
SolidBrush brush = new SolidBrush(Color.Black);
g.DrawString(((TabControl)(sender)).TabPages[e.Index].Text, font, brush, tabTextArea,
sf);
}