一、改变选项卡按钮的位置,设置在左边

二、改变选项卡按钮的样式
选项卡按钮的大小设置ItemSize

选项卡按钮的文本布局重绘:
属性:DrawMode=OwnerDrawFixed

事件:DrawItem

事件内代码实现
//设置tabControl控件的按钮颜色
private void tabControl1_DrawItem(object sender, DrawItemEventArgs e)
{
SolidBrush lightblue = new SolidBrush(Color.LightBlue);//创建一个淡蓝色画刷
SolidBrush black = new SolidBrush(Color.Black);//创建一个黑色画刷
StringFormat stringFormat = new StringFormat();//创建一个文本字符串对象
stringFormat.Alignment = StringAlignment.Center;//文本居中
for (int i = 0; i < tabControl1.TabPages.Count; i++)
{
Rectangle Rec = tabControl1.GetTabRect(i);//返回选项卡控件中指定选项卡的边框
e.Graphics.FillRectangle(lightblue, Rec);//用画刷将选项卡内部边框填满
e.Graphics.DrawString(tabControl1.TabPages[i].Text, new Font("宋体", 20), black, Rec, stringFormat);//绘制指定文本字符串
}
}三、一些额外的补充
SizeMode=Fixed


四、最终运行的效果

本文介绍了如何更改WindowsForms应用程序中的TabControl控件的样式和位置。主要步骤包括将选项卡移动到左侧,设置选项卡按钮的大小,通过DrawMode属性实现自定义绘制,使用DrawItem事件来控制按钮的颜色和文本布局,并通过SizeMode设置为Fixed保持固定尺寸。



4477

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



