|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
30.01.2022, 12:43 | #1 |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Несоответствие вывода числа в SMArt и в реальности
Посмотрел причину несоответствия вывода числа SMArt и в реальности, которая упоминалась в теме https://forum.segnetics.ru/showthread.php?t=5532
Выяснил причину вот этого несоответствия, которое заметно на мелких шрифтах: В SMArt для вывода используется флешевый компонент flash.text.TextField, который имеет фиксированное смещение в 2 пиксела по горизонтали и вертикали. Об этом упоминается в документации: https://help.adobe.com/en_US/FlashPl...neMetrics.html При выводе на контроллере этого смешения нет. Попробовал хакнуть SMArt (AirPort.swf) на предмет этого смещения путем его вычитания, получилось. Правка класса TrimNumberPrimitiveBaseCB в методе commitProperties: После этого по позиционирования расхождений нет (если не считать других глюков), отображение в SMArt стало походить на правду. |
30.01.2022, 12:54 | #2 |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Несоответствие вывода числа в SMArt и в реальности
На четверный год дошли руки разобраться с проблемой, которую я упоминал в 2018 году: https://forum.segnetics.ru/showthread.php?t=3752
Перенесу сообщение в ту тему. |
31.01.2022, 11:23 | #3 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 188
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Цитата:
Многие вещи, которые мы хотим исправить в СМАрте, разбиваются о то, что с внесением исправлений уже существующие проекты страшно разъедутся по экранам. Поэтому нововведения в основном вносятся в библиотечные экраны - там обычно ничего не добавляют. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 08.08.2022 в 18:25 |
|
31.01.2022, 12:38 | #4 | |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Несоответствие вывода числа в SMArt и в реальности
Цитата:
А правки, связанные с приближением отображения к реальности в дизайнере можно делать безопасно. |
|