Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Несовпадение размеров примитивов  (Прочитано 12453 раз)

Серега

  • Старожил
  • ****
  • Сообщений: 285
    • Просмотр профиля
Добрый день!
Возможно это и не проблема. Но цепляет глаз просто...
Элементы текст, поле и список. Иногда составляешь комбинации между ними. Привязка к шагу 8 и выбираешь размеры.
В прикрепленном примере рядом стоят все 3 элемента. Согласно редактору высота у всех 32. Но как то они отличаются. Черная линия на 1 пиксель с обоих сторон.
Понимаю возможно типа эффект тень и он при приближении расплывается, но на втором рисунке у текста и поля границы сделаны черным и ну не смотреться как то вообще.
Можете дать пояснения!
В виде предложения. Они все как бы TM_Object. Почему тогда не дать пользователю возможность выбирать цвет и толщину границы или использовать системные настройки без изменения.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3211
    • Просмотр профиля
    • Simple-Scada
Re: Несовпадение размеров примитивов
« Ответ #1 : 21 Ноября 2025, 13:02:35 »
Здравствуйте.

Во вложении компоненты кнопка + текст + поле + список с высотой 32px с масштабированием 100% и 300%, версия скады 2.7.3.1, толщина границы у текста 2px. Как видно на скринах, их размеры полностью совпадают. Разница только в том, что у текста нет тени (она есть только у активных объектов, с которыми может взаимодействовать пользователь). Если нужно, чтобы все объекты использовали одну и ту же границу с тенью, то Текст придётся заменить на поле (с выключенным свойством "Разрешить ввод").

Цитировать
В виде предложения. Они все как бы TM_Object. Почему тогда не дать пользователю возможность выбирать цвет и толщину границы или использовать системные настройки без изменения.
У всех объектов с границами можно менять цвет границ через инспектор объектов, либо через скрипты.
Толщину границы можно менять только у текста и фигуры, т.к. у них граница отрисовывается в виде примитива, без теней. Активные объекты для границы используют текстуру с небольшой тенью и толщиной границы 2px.

В ближайшем будущем это точно не изменится. В дальнейшем возможно.