Страница 1 из 1

Изменение масштаба "Front panel"

Добавлено: 20 окт 2018, 13:29
Alfrol
Добрый день! Обращаюсь с глупым, наверное, вопросом, но нигде информации по нему не нашёл. Можно как-то "отдалиться" от "front panel", поставить масштаб 50%,например? То есть, чтобы показываемая область вмещала не 1920x1080 пикселей, а, пусть (1920*2)x(1080*2). Нужно для более точного позиционирования некоторого объекта на экране.
Или же, возможно сделать координату объекта (Property Node->Position) double, а не int?

Re: Изменение масштаба "Front panel"

Добавлено: 20 окт 2018, 13:53
Kosist
Alfrol писал(а):Добрый день! Обращаюсь с глупым, наверное, вопросом, но нигде информации по нему не нашёл. Можно как-то "отдалиться" от "front panel", поставить масштаб 50%,например?
Вы имеете ввиду зуммирование? Нет, такого сделать в :labview: нельзя. Изменять координаты, динамически размеры элементов юзер интерфейса, все что угодно - но зум просто так не сделать.
Alfrol писал(а):Или же, возможно сделать координату объекта (Property Node->Position) double, а не int?
Координаты - это пиксели. Поэтому можно указать лишь целое число.

Re: Изменение масштаба "Front panel"

Добавлено: 20 окт 2018, 15:10
dadreamer
Kosist писал(а):Вы имеете ввиду зуммирование? Нет, такого сделать в :labview: нельзя.
В NXG можно же. Другое дело, что для продакшена даже версия 2.0 сыровата. Бету 3-ю не юзал пока что.
Alfrol писал(а):Нужно для более точного позиционирования некоторого объекта на экране.
Что за объект такой специфический? Navigation Window не поможет никак?

Re: Изменение масштаба "Front panel"

Добавлено: 20 окт 2018, 21:54
Alfrol
Спасибо большое за ответы! Очень жаль, что нет такой возможности.

Re: Изменение масштаба "Front panel"

Добавлено: 20 окт 2018, 22:00
Alfrol
dadreamer писал(а):
Kosist писал(а):Вы имеете ввиду зуммирование? Нет, такого сделать в :labview: нельзя.
В NXG можно же. Другое дело, что для продакшена даже версия 2.0 сыровата. Бету 3-ю не юзал пока что.
Alfrol писал(а):Нужно для более точного позиционирования некоторого объекта на экране.
Что за объект такой специфический? Navigation Window не поможет никак?
В институте задали "смоделировать" вращение земли вокруг солнца. Кручу boolean индикатор с помощью "property node->position->top left". Но возникает проблема с тем, что если скорость обращения слишком большая-"земля" или скачет при большой скорости, т.к. проходит слишком много пикселей за цикл, либо идёт по непонятной орбите из-за проблем с округлением [То есть, идёт по прямой, а не окружности, т.к. x+0,4=x из-за целочисленности координаты] В любом случае, это не так уж и страшно, всё-таки LabVIEW не для этого нужен.

Re: Изменение масштаба "Front panel"

Добавлено: 20 окт 2018, 22:31
Alex Dem
В LV есть красивый пример 3D Model of Solar System, может что-то подобное и Вам задали?

Re: Изменение масштаба "Front panel"

Добавлено: 20 окт 2018, 22:48
dadreamer
Вот, то же самое хотел написать, что и Alex Dem. :)
Такие задачи лучше реализовать на 3D сцене, см. пример C:\Program Files\National Instruments\LabVIEW 2018\examples\Graphics and Sound\3D Picture Control\3D Model of Solar System.vi. Да и там всё готово, только сделать управление скоростью с панели. А мастерить динамику прямо на панели - это не дело. Панель не для этого. Если хочется с нуля и как-то по-своему, то можно нарисовать на 2D Picture.

+ Ещё один интересный пример создания анимации в 3D Picture -> Spheres

Re: Изменение масштаба "Front panel"

Добавлено: 20 окт 2018, 23:01
Kosist
dadreamer писал(а):
Kosist писал(а):Вы имеете ввиду зуммирование? Нет, такого сделать в :labview: нельзя.
В NXG можно же.
А там разве фронт-панель тоже можно зумить? Я думал лишь блок-диаграмму... Нужно будет попробовать )))

Re: Изменение масштаба "Front panel"

Добавлено: 20 окт 2018, 23:03
dadreamer
Kosist писал(а):А там разве фронт-панель тоже можно зумить? Я думал лишь блок-диаграмму... Нужно будет попробовать )))
Можно, ага, так же как и BD - зажав Ctrl.