【发布时间】:2016-01-02 00:20:59
【问题描述】:
所以我有了这个标签,它最初位于...的中心,我们称它为字段。不在任何控件的中心,而是在靠近我的表单底部的一个小矩形区域的中心。 (该字段不是控件,而是表单背景图片的一部分)
现在,当标签改变它的文本长度时,标签的宽度会增加并向左侧增长,但是,我希望它保留在这个“字段”的中心。
基本上,我想复制与在富文本框中居中对齐文本相同的效果,但使用标签。
我能做些什么来实现这一目标吗?
【问题讨论】:
所以我有了这个标签,它最初位于...的中心,我们称它为字段。不在任何控件的中心,而是在靠近我的表单底部的一个小矩形区域的中心。 (该字段不是控件,而是表单背景图片的一部分)
现在,当标签改变它的文本长度时,标签的宽度会增加并向左侧增长,但是,我希望它保留在这个“字段”的中心。
基本上,我想复制与在富文本框中居中对齐文本相同的效果,但使用标签。
我能做些什么来实现这一目标吗?
【问题讨论】:
WinForms 解决方案:
使用表单设计器将标签的大小调整为与基础框 (AutoSize=False 完全相同的宽度,然后将 TextAlign 属性设置为 ContentAlignement.MiddleCenter
【讨论】: