Выровнять текст по центру для меток - PullRequest
7 голосов
/ 29 сентября 2011

У меня есть метка точно в центре формы с текстом «Это мое приложение Visual Studio». Теперь у меня есть событие нажатия кнопки, которое меняет текст на «Мое приложение». Но проблема в том, что выравнивание нарушается, поскольку длина измененного текста отличается от предыдущей. Я пробовал TextAlign вариант метки для MiddleCenter. но не повезло. Может ли кто-нибудь помочь?

Ответы [ 3 ]

9 голосов
/ 30 ноября 2011

Вы можете сделать еще лучше: установите метку Autosize OFF и вручную растяните метку в конструкторе, чтобы заполнить область, необходимую для отображения наибольшего текстового значения.Теперь, если вы установите TextAlign в MiddleCenter, вы получите нужный эффект (даже в дизайнере, поэтому вы можете проверить его, установив значение в свойстве Text).

5 голосов
/ 29 сентября 2011

Вам также необходимо установить ширину метки в соответствии с длиной самого длинного текста или только шириной формы.

0 голосов
/ 29 сентября 2011

Вам нужно установить для autosize метки значение true, поместить эту метку внутри фрейма (или ячейки таблицы) и присвоить свойствам привязки значение none.Таким образом, он всегда будет центрирован.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...