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

2025-01-26 15:36:04
推荐回答(4个)
回答1:

  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. 这样文本就可以在图片框中间显示了。

回答2:

设置Label的TextAlign的属性为MiddleCenter

回答3:

属性TextAlign
TextAlign=MiddleCenter

回答4:

AutoSize=false

TextAlign=MiddleCenter