如何在设置文本值后将标签置于面板中心?
让我们说我的面板宽134像素,我的标签长20个字母。
谢谢=)
答案 0 :(得分:2)
只需将文字居中,而不是标签。
将标签设置为非自动调整大小,将其宽度设置为与面板相同的宽度,然后将文本居中:
With Label1
.AutoSize = False
.Width = Panel1.width
.TextAlign = ContentAlignment.MiddleCenter
End With
答案 1 :(得分:1)
您无需更改AutoSize
:
Label1.Location = New Point(Panel1.Left + CInt((Panel1.Width - Label1.Width) / 2), _
Label1.Top)
并将它垂直居中:
Label1.Location = New Point(Panel1.Left + CInt((Panel1.Width - Label1.Width) / 2), _
Panel1.Top + CInt((Panel1.Height - Label1.Height) / 2))