Масштабирование текста

Обсуждение, связанное с разработкой ПО верхнего уровня
Ответить
Axumac
interested
interested
Сообщения: 3
Зарегистрирован: 16 янв 2014, 06:18
Версия LabVIEW: 8.6
Контактная информация:

Масштабирование текста

Сообщение Axumac »

Доброго времени суток!

При переносе VI на другую машину с большим разрешением и размером экрана все приборы ожидаемо уменьшают свой размер относительно экрана, подстраиваясь под число точек. Но при этом текст (наименование приборов, текст на лицевой панели) масштабируется, увеличиваясь в размерах и залезая на приборы. Можно изловчиться и привязать размер текста к текущему разрешению экрана (если проблема действительно в этом), но что-то подсказывает, что вопрос в настройках приложения. Заранее благодарен.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 127 раз
Контактная информация:

Re: Масштабирование текста

Сообщение dadreamer »

Axumac, в настройках :vi: ставили опцию Maintain proportions of window for different monitor resolutions (категория Window Size)?
Axumac
interested
interested
Сообщения: 3
Зарегистрирован: 16 янв 2014, 06:18
Версия LabVIEW: 8.6
Контактная информация:

Re: Масштабирование текста

Сообщение Axumac »

dadreamer писал(а):Axumac, в настройках :vi: ставили опцию Maintain proportions of window for different monitor resolutions (категория Window Size)?
Уже попробовал и так и так. С ней размер окна на машинах с большим расширением становится больше панели приборов, не уменьшаясь вместе с ними. Но проблема с текстом сохраняется в обоих случаях
Аватара пользователя
Vasiliy Baev

Activity Gold Bronze
leader
leader
Сообщения: 545
Зарегистрирован: 31 окт 2011, 09:02
Награды: 4
Версия LabVIEW: 2019
Откуда: Санкт-Петербург
Благодарил (а): 9 раз
Поблагодарили: 10 раз
Контактная информация:

Re: Масштабирование текста

Сообщение Vasiliy Baev »

Чтобы сохранить размер шрифта неизменным на другой машине необходимо:
1. Для всех надписей, индикаторов, графиков и тд изменить шрифт с System Font на Sergoe UI
2. На удаленной машине поставить шрифт Sergoe UI
тогда все будет отображаться как на компьютере разработчике.
(первый пункт можно выполнить как ручками, так и программными ухищрениями - кто на что горазд)
AndreyDmitriev

Activity Professionalism Tutorials Gold Black
VIP
VIP
Сообщения: 1334
Зарегистрирован: 03 фев 2010, 00:42
Награды: 6
Версия LabVIEW: 6.1 - 2024
Откуда: Германия
Благодарил (а): 1 раз
Поблагодарили: 40 раз
Контактная информация:

Re: Масштабирование текста

Сообщение AndreyDmitriev »

Я б для начала прописал в ini файл приложения строчки типа
appFont=""Arial Cyr" 14"
dialogFont=""Arial Cyr" 14"
systemFont=""Arial Cyr" 14"

Ну а шрифт и размер - по вкусу

http://labviewwiki.org/LabVIEW_configuration_file/Fonts
Аватара пользователя
Vasiliy Baev

Activity Gold Bronze
leader
leader
Сообщения: 545
Зарегистрирован: 31 окт 2011, 09:02
Награды: 4
Версия LabVIEW: 2019
Откуда: Санкт-Петербург
Благодарил (а): 9 раз
Поблагодарили: 10 раз
Контактная информация:

Re: Масштабирование текста

Сообщение Vasiliy Baev »

Андрей всё верно подсказал! Самый оптимальный способ и простой. :super:
В Win 7 в :labview: 2013 стандартным шрифтом является Sergoe UI (из хелпа). Он более компактный и читаемый нежели Arial, особенно это видно на цифровых идикаторах и контролах.
Вложения
Снимок_экрана_011614_024332_PM.jpg
Снимок_экрана_011614_024332_PM.jpg (20.26 КБ) 3086 просмотров
Axumac
interested
interested
Сообщения: 3
Зарегистрирован: 16 янв 2014, 06:18
Версия LabVIEW: 8.6
Контактная информация:

Re: Масштабирование текста

Сообщение Axumac »

Большое спасибо, проблема решена! Дело действительно было шрифтах - предположение о разном разрешении оказалось ошибочным.
Ответить

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