VB.NET中label显示的文字怎么居中?

 我来答
dong_1984dd
推荐于2017-09-04 · TA获得超过1.1万个赞
知道小有建树答主
回答量:1070
采纳率:100%
帮助的人:230万
展开全部
  1. Label 控件不可以水平,上下居中

  2. 不过可以用 PictureBox 控件做到

  3. 拖动一个 PictureBox 控件到工程,并命名为 picTextShow,把 AutoDraw 设为 True,加上以下代码就可以实现:

  4. Option Explicit Private Sub Form_Load() picTextShow.CurrentX=(picTextShow.ScaleWidth-picTextShow.TextWidth("要显示的文本"))/2 picTextShow.CurrentY=(picTextShow.ScaleHeight-picTextShow.TextHeight("要显示的文本"))

  5. picTextShow.Print "要显示的文本" End Sub

  6. 这样文本就可以在图片框中间显示了。

z452096316z
2013-03-19
知道答主
回答量:20
采纳率:0%
帮助的人:11.8万
展开全部
设置Label的TextAlign的属性为MiddleCenter
追问
试了 还是一样
追答
这个要看你的Label的整体长度,你要设置两点之间的中间,那么Label的长度就是两点之间的距离,这样你明白吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7e963b1fd
2013-03-19 · TA获得超过951个赞
知道小有建树答主
回答量:816
采纳率:50%
帮助的人:634万
展开全部
属性TextAlign
TextAlign=MiddleCenter
追问
一样还是靠右边
追答
你加一个按钮,将这个属性设置放在里面,试一下。
如目的达到,说明你页面启动时有语句会改变这项设置。

另说几个其他的方法,看看是否可以达到同样效果:
1。照你的说法文字偏右,那么就在尾部加上空格
2。看一下你的autosize属性,可以设置为false,此时你的label将不会自动调整边界尺寸
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gongya4
2013-03-22 · 超过55用户采纳过TA的回答
知道小有建树答主
回答量:182
采纳率:0%
帮助的人:137万
展开全部

AutoSize=false

TextAlign=MiddleCenter

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式