0

嗨,我有一个按钮,可以将字符串添加到标签中。(这可以多次完成。)由于用户可以添加多个字符串,每个字符串的长度都不同,无论如何我可以找到标签的长度及其周围的长度,以便正确间隔?

谢谢

4

1 回答 1

0

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.

于 2012-08-04T17:06:25.103 回答