如何设置tabcontrol控件的tabPage的text内容显示成竖着的字体

yangyaya5

yangyaya5

2016-01-29 13:17

如何设置tabcontrol控件的tabPage的text内容显示成竖着的字体,如何设置tabcontrol控件的tabPage的text内容显示成竖着的字体

刚才在vb.net版块有一位朋友来问这样的问题,在这里做简要的解答。
Private tabArea As Rectangle Private tabTextArea As RectangleF
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.TabControl1.DrawMode = TabDrawMode.OwnerDrawFixed '设置用户绘制方式 Me.TabControl1.Alignment = TabAlignment.Right '设置TAB项右对齐布局 'TabControl1.SizeMode = TabSizeMode.Fixed ‘设置TAB项大小的方式(全都一样大小) 'TabControl1.ItemSize = New Size(150, 20) '设置大小 End Sub
Private Sub TabControl1_DrawItem(ByVal sender As Object, ByVal e As System.Windows.Forms.DrawItemEventArgs) Handles TabControl1.DrawItem tabArea = TabControl1.GetTabRect(e.Index) '主要是做个转换来获得TAB项的RECTANGELF tabTextArea = RectangleF.op_Implicit(TabControl1.GetTabRect(e.Index)) Dim g As Graphics = e.Graphics Dim sf As New StringFormat() '封装文本布局信息
sf.LineAlignment = StringAlignment.Center sf.Alignment = StringAlignment.Center
Dim p As New Pen(Color.Blue) '绘制边框的画笔 Dim font As New Font("Arial", 10.0F) Dim brush As New SolidBrush(Color.Red)

g.DrawRectangle(p, tabArea) '绘制边框 '绘制文字 g.DrawString(CType(sender, TabControl).TabPages(e.Index).Text, font, brush, tabTextArea, sf) End Sub
//////////////////////////////////////// 闵峰
展开更多 50%)
分享

猜你喜欢

如何设置tabcontrol控件的tabPage的text内容显示成竖着的字体

电脑网络
如何设置tabcontrol控件的tabPage的text内容显示成竖着的字体

设置tabcontrol控件选项卡的字体为竖着的

电脑网络
设置tabcontrol控件选项卡的字体为竖着的

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

让网页显示的字体更美观 IE字体设置

浏览器
让网页显示的字体更美观 IE字体设置

如何使用FindControl查找内容页上的某个控件?

Web开发
如何使用FindControl查找内容页上的某个控件?

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

我的天气如何切换角标显示内容?

手机软件 应用软件
我的天气如何切换角标显示内容?

显示内存中的HTML内容

编程语言 网络编程
显示内存中的HTML内容

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Display XML in AxSHDocVw.AxWebBrowser

Display XML in AxSHDocVw.AxWebBrowser

第三节--定义一个类 -- Classes and Objects in PHP5 [3]

第三节--定义一个类 -- Classes and Objects in PHP5 [3]
下拉加载更多内容 ↓