vb.net - 保持标签居中,即使它的文本发生变化?

vb.net - Keep label centered even when it's text is changed?

所以我得到了这个标签,它最初位于...的中心,我们称之为字段。不在任何控件的中心,而是在我的表单底部附近的一个小矩形区域的中心。 (该字段不是控件,而是表单背景图像的一部分)

现在,当标签更改其文本长度时,标签的宽度会增加并向左侧增长,但是,我希望它保留在此 "field" 的中心。

基本上我想复制相同的效果,就好像您要在 richtextbox 中居中对齐文本一样,但是使用标签。

我可以做些什么来实现这个目标?

WinForms 解决方案:

使用 Forms Designer 将标签的大小调整为与底层框完全一样的宽度 (AutoSize=False) 然后设置 TextAlign property to ContentAlignement.MiddleCenter