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

2016-01-29 13:17 492 1 收藏

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

【 tulaoshi.com - ASP.NET 】


刚才在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
//////////////////////////////////////// 闵峰

来源:http://www.tulaoshi.com/n/20160129/1489592.html

延伸阅读
rt silverwolf 回复于:2003-11-14 11:36:38 没人回答,自己顶一下. sakulagi 回复于:2003-11-14 12:57:19 什么是“高亮显示”? silverwolf 回复于:2003-11-14 15:23:55 就是类似 echo "^[1m测试" 这样的显示效果, cygwin默认的显示效果字体太暗了(除非是把字体设到最大) 所以想改一下字体的亮度. sakulagi 回复于:2003-11-14 16:0...
WPS文字想必大家都有使用过吧,个人感觉还是挺好用的,如遇到打开文档后,发现文档的内容字体太小,看不清楚,那么在WPS文字中有设置文档页面大小的工具吗?这里可以肯定的告诉你,有的。可以利用Ctrl+滚轮键来实现文档页面内容的放大,也可使用显示比例按钮对文档进行放大和缩小,还可以在视图菜单中点击显示比例来调节大小。 步骤 1、在WPS...
复合邮件:既含图片又含正文,一般是Html格式显示。简单理解的话,就是非常漂亮的那种邮件。 (个人注解,不很全面) 当我们需要做一个收取邮件的程序时,我们该如何去显示复合邮件的内容呢? 今天我将我得一点心得写出来,希望后来者能够少走弯路。当然也希望同志多加指正。 首先,我们需要从folder中得...
标签: 浏览器
在IE浏览器中正常显示的字体效果设置   例如,我们使用以下的字体设置(先别管合理不合理) font-family:Verdana,Tahoma,Arial,5b8b4f53(宋体),sans-serif 让后分别放在IE6、IE7、IE8、Firefox、chrome等主流浏览器中测试,发现在IE7和IE8浏览器中显示英文和数字时字体有区别(见下图) Aisleep和88感觉上面有明显...
标签: 电脑入门
用上网本的朋友越来越多了,可你知道上网本也可以竖着看吗?今日,金山WPS上网本定制版已在官方网站首度发布,很好的解决了上网本屏幕小的不足,让用户可以拥有多种视图模式,充分利用了小本的屏幕,其中就包括把本子竖起来看。提供的模式包括传统视图模式简单编辑模式审阅模式竖屏模式全屏模式。 用户可以自主选择,在不同视图间切换。 拥有...

经验教程

56

收藏

24
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部