[英]Center a control in another control
设置文本值后如何在面板内居中放置标签?
可以说我的面板宽134像素,标签长20个字母。
谢谢=)
仅将文本居中,而不是标签居中。
将标签设置为非自动调整大小,将其宽度设置为与面板相同的宽度,然后将文本居中:
With Label1
.AutoSize = False
.Width = Panel1.width
.TextAlign = ContentAlignment.MiddleCenter
End With
您不需要更改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))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.