VB.NET中label显示的文字怎么居中?
4个回答
展开全部
Label 控件不可以水平,上下居中
不过可以用 PictureBox 控件做到
拖动一个 PictureBox 控件到工程,并命名为 picTextShow,把 AutoDraw 设为 True,加上以下代码就可以实现:
Option Explicit Private Sub Form_Load() picTextShow.CurrentX=(picTextShow.ScaleWidth-picTextShow.TextWidth("要显示的文本"))/2 picTextShow.CurrentY=(picTextShow.ScaleHeight-picTextShow.TextHeight("要显示的文本"))
picTextShow.Print "要显示的文本" End Sub
这样文本就可以在图片框中间显示了。
展开全部
设置Label的TextAlign的属性为MiddleCenter
追问
试了 还是一样
追答
这个要看你的Label的整体长度,你要设置两点之间的中间,那么Label的长度就是两点之间的距离,这样你明白吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
属性TextAlign
TextAlign=MiddleCenter
TextAlign=MiddleCenter
追问
一样还是靠右边
追答
你加一个按钮,将这个属性设置放在里面,试一下。
如目的达到,说明你页面启动时有语句会改变这项设置。
另说几个其他的方法,看看是否可以达到同样效果:
1。照你的说法文字偏右,那么就在尾部加上空格
2。看一下你的autosize属性,可以设置为false,此时你的label将不会自动调整边界尺寸
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询