请选择 进入手机版 | 继续访问电脑版

无忧编程_ASP.NET  / C# / PHP 程序员的软件世界

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 246|回复: 0

c#tabcontrol控件选项卡竖直显示,上面的文字水平显示

[复制链接]

350

主题

380

帖子

1570

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1570
发表于 2018-5-18 16:16:12 | 显示全部楼层 |阅读模式
c#tabcontrol控件选项卡竖直显示,上面的文字水平显示

第一步:设置Alignment=left

              设置DrowMode=OwnerDrawFixed

              设置ItemSize=30,100

              设置SizeMode=Fixed

第二部:重绘,实现tabcontrol控件的tabControl1_DrawItem事件,

[C#] 纯文本查看 复制代码
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);
        }
文章来知:https://blog.csdn.net/kasama1953/article/details/51546149
windows .net(C#+MSSQL) linux(php+mysql)  
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|软件编程 ( 鄂ICP备11006601号鄂公网安备 42011102001337号 |

GMT+8, 2018-8-15 09:05 , Processed in 0.105914 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表