嗨,我有一个按钮,可以将字符串添加到标签中。(这可以多次完成。)由于用户可以添加多个字符串,每个字符串的长度都不同,无论如何我可以找到标签的长度及其周围的长度,以便正确间隔?
谢谢
Label.Width 将返回标签控件的当前宽度,但听起来您已经知道这一点。由于标签可能比它试图显示的文本更窄,因此您需要使用图形对象测量全文。此方法将返回标签中文本的宽度:
Private Function getFullTextWidth(lbl As Label)
Using g As Graphics = Label1.CreateGraphics()
Return g.MeasureText(Label1.Text, Label1.Font).Width
End Using
End Function
或者,您可以将标签的AutoSize
属性设置为 true,然后Width
在设置Text
.