По масштабированию лицевой панели VI

Обсуждение, связанное с разработкой ПО верхнего уровня
Ответить
Vladimir_T
user
user
Сообщения: 81
Зарегистрирован: 13 сен 2011, 18:06
Версия LabVIEW: 2009
Благодарил (а): 3 раза
Контактная информация:

По масштабированию лицевой панели VI

Сообщение Vladimir_T »

Здравствуйте, уважаемые коллеги, подскажите, пожалуйста, можно ли сделать настройки проекта так, чтобы лицевая панель прибора LV2014, состоящая из нескольких вкладок с органами управления на разных ПК и ноутбуках наилучшим образом вписывалась в формат экрана. Получается так, что на ПК (дисплей с разрешением 1900х1200), на ноутбуках (там свои разрешения), а в итоге панель VI везде по-разному: где-то вытянута, где-то не вписывается. В настройках все пробовал: автомасштабирование и задавал фактическое разрешение - отображение не корректное, пока вручную все вкладки вручную не поправлю. А так как приходится часто делать правки и дополнения, то на корректирование отображения тратится много времени. Можно ли настройками проекта задать параметры чтобы лицевая панель отображалась корректно на мониторах с различными разрешениями?
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5608
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 34 раза
Поблагодарили: 115 раз

Re: По масштабированию лицевой панели VI

Сообщение IvanLis »

Vladimir_T писал(а): 03 мар 2025, 09:04 Здравствуйте, уважаемые коллеги, подскажите, пожалуйста, можно ли сделать настройки проекта так, чтобы лицевая панель прибора LV2014, состоящая из нескольких вкладок с органами управления на разных ПК и ноутбуках наилучшим образом вписывалась в формат экрана. Получается так, что на ПК (дисплей с разрешением 1900х1200), на ноутбуках (там свои разрешения), а в итоге панель VI везде по-разному: где-то вытянута, где-то не вписывается. В настройках все пробовал: автомасштабирование и задавал фактическое разрешение - отображение не корректное, пока вручную все вкладки вручную не поправлю. А так как приходится часто делать правки и дополнения, то на корректирование отображения тратится много времени. Можно ли настройками проекта задать параметры чтобы лицевая панель отображалась корректно на мониторах с различными разрешениями?
Если используете TabControl, то они не масштабируются нормально.
Если разделить панель на логические блоки используя Splitter Bars, правильно настроить все панели и элементы на них (а при необходимости в них внедрять SubPanel), то получается достаточно неплохо на всех экранах, типа такого: https://rutube.ru/video/2cfb7c943799164 ... 46713c74f/
На видео сначала показана структура панелей (SubPanel), потом при запуске в каждый квадратик встраивается лицевая панель отдельной подпрограммы (Акторы).
Справа, где они похожи - реентерабельные клоны (8*Объект + 8*IP).
Ну и соответственно, можно при запуске, развернуть окно на "весь экран", при этом каждая панель будет масштабирована в соответствии с заложенным алгоритмом.
Vladimir_T
user
user
Сообщения: 81
Зарегистрирован: 13 сен 2011, 18:06
Версия LabVIEW: 2009
Благодарил (а): 3 раза
Контактная информация:

Re: По масштабированию лицевой панели VI

Сообщение Vladimir_T »

Благодарю за ответ. Буду пробовать!
Аватара пользователя
Select
professional
professional
Сообщения: 308
Зарегистрирован: 12 дек 2017, 23:56
Версия LabVIEW: 18
Откуда: Врата надежды.
Поблагодарили: 3 раза

Re: По масштабированию лицевой панели VI

Сообщение Select »

Vladimir_T писал(а): 03 мар 2025, 09:04 ...А так как приходится часто делать правки и дополнения, то на корректирование отображения тратится много времени. Можно ли настройками проекта задать параметры чтобы лицевая панель отображалась корректно на мониторах с различными разрешениями?
Проделайте следующие шаги:
Изначально настроенная резолюция экрана должна быть не хуже 1920×1080, эту резолюцию сегодня поддерживает большинство, если не все экраны, после окончательно построения фронтальной панели, настройте отображаемый размер окна, далее выделите все элементы и сгруппируйте их между собой, исключение составляет Tab Control, его нужно весь выделить без захвата элементов и закрепить, если таковой присутствует. Далее все это закрепите (все команды берутся в меню).
Переходим в свойства :vi: фиксируем там выставленный размер, к примеру как у меня на скриншоте и финальный вариант - закрепляем позицию на экране.
Такие настройки позволят Ваши окна отображать на любых экранах с правильной их геометрией и компонентами.
Вложения
Размер.png
Позиция.png
LabView 14,18
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Лицевая панель»