form load 写入代码
private void InitTabControl()
{tabControl1.Alignment = System.Windows.Forms.TabAlignment.Left;
tabControl1.DrawMode = TabDrawMode.OwnerDrawFixed;
tabControl1.ItemSize = new Size(60, 100);
tabControl1.SizeMode = TabSizeMode.Fixed;
}
tabcontrol
private void tabControl1_DrawItem(object sender, DrawItemEventArgs e)
{
string text = ((TabControl)sender).TabPages[e.Index].Text;
SolidBrush brush = new SolidBrush(Color.Black);
StringFormat sf = new StringFormat(StringFormatFlags.DirectionRightToLeft);
sf.LineAlignment = StringAlignment.Center;
sf.Alignment = StringAlignment.Center;
e.Graphics.DrawString(text, SystemInformation.MenuFont, brush, e.Bounds, sf);
}
本文介绍了一个自定义TabControl样式的示例代码,通过设置TabControl的各项属性实现左侧标签布局,并使用DrawItem事件绘制自定义的标签样式。
1188

被折叠的 条评论
为什么被折叠?



