c#tabcontrol控件选项卡竖直显示,上面的文字水平显示
2016-05-31 15:29
591 查看
第一步:设置Alignment=left
设置DrowMode=OwnerDrawFixed
设置ItemSize=30,100
设置SizeMode=Fixed
第二部:重绘,实现tabcontrol控件的tabControl1_DrawItem事件,如下所示
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);
}
效果如下
设置DrowMode=OwnerDrawFixed
设置ItemSize=30,100
设置SizeMode=Fixed
第二部:重绘,实现tabcontrol控件的tabControl1_DrawItem事件,如下所示
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);
}
效果如下
相关文章推荐
- C#的类型转换(2)之装箱拆箱和Nullable
- C# 进程间通信之二传递复杂数据类型(转)
- c#泛型的实例化
- C#的类型转换(1)之隐式和显式转换
- C#学习笔记
- c# 进程间的通信实现之一简单字符串收发
- C# 图形的绘制矩形椭圆
- C#winform怎么弹出一个模式经度条对话框的实现方法
- C# 各种字符串格式
- C#导出Excel按照指定格式设置单元格属性值
- c# 打印的问题总结
- C# 读取EXCEL文件的三种经典方法
- C#知识点总结系列:C#中Delegate和Event以及它们的区别
- C#语法——const vs readonly
- c#winform选择文件,文件夹,打开指定目录方法
- C#Winform通过连接访问Excel文件
- C#学习笔记集合类型之数组(3)
- C#学习笔记集合类型之Hashtable、Dictionary和SortedList(2)
- C#学习笔记之ArrayList和List(1)
- C# Winform WebBrowser控件