加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2021-07-06 05:55:52 所属栏目:大数据 来源: https://blog.csdn.net/kasama1
导读:@H_404_0@ 第一步:设置Alignment=left ??????????????设置DrowMode=OwnerDrawFixed ??????????????设置ItemSize=30,100 ??????????????设置SizeMode=Fixed 第二部:重绘,实现tabcontrol控件的tabControl1_DrawItem事件,如下所示 ?private?void?tabControl1
@H_404_0@ 第一步:设置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);

????????}

效果如下

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读