Simple-Scada forum

Simple-Scada 2 => Ошибки => Тема начата: ARV от 28 Октября 2024, 09:00:32

Название: Неправильное выравнивание
Отправлено: ARV от 28 Октября 2024, 09:00:32
Ставим текстовое поле
Изменяем шрифт на самый мелкий "8pt - Средний"
Делаем высоту 16
Изменяем выравнивание по высоте - выравнивается наоборот: если активировать "снизу", то текст прилипает к верхней границе, а если "сверху", то наоборот, прилипает к нижней границе.

P.S. Надо бы отступ текста сделать, а то если включаешь рисование границы, текст касается этой границы и получается некрасиво
Название: Re: Неправильное выравнивание
Отправлено: Simple-Scada от 28 Октября 2024, 20:21:16
Здравствуйте.

При выравнивании текста по высоте учитывается свойство "Межстрочный интервал". Задайте "Межстрочный интервал" = 0, если нужно исключить "лишнее" смещение.
Название: Re: Неправильное выравнивание
Отправлено: ARV от 29 Октября 2024, 07:36:39
Для однострочного текста межстрочный интервал не должен ни на что влиять.
Обнуление - костыль.
Название: Re: Неправильное выравнивание
Отправлено: Simple-Scada от 29 Октября 2024, 09:29:51
Текст - это динамический компонент, его свойства и сам текст можно менять через скрипты. Во многих случаях он используется вместо компонента "Поле". Если бы межстрочный интервал работал только для многострочного текста, а для однострочного не использовался, то при изменении текста (его длины) первая строка прыгала бы вверх вниз. Чтобы этого не происходило, межстрочный интервал учитывается всегда и это не изменится в будущих версиях. Все пользователи, которым не нужен межстрочный интервал, могут задать значение 0, как описано в предыдущем ответе.