Вращение 2D рисунка

Обсуждение, связанное с разработкой ПО верхнего уровня
Ответить
AI233
user
user
Сообщения: 73
Зарегистрирован: 22 ноя 2011, 12:23
Версия LabVIEW: 2011
Контактная информация:

Вращение 2D рисунка

Сообщение AI233 »

Нужно непрерывно поворачивать картинку. Попробовал сделать как тут Rotating Graphics (Pixmaps) in LabVIEW. Но это никуда не годится. Жрет слишком много ресурсов и картинка при этом мигает.
Можно ли поворачивать сам индикатор picture?
Аватара пользователя
IvanLis

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

Re: Вращение 2D рисунка

Сообщение IvanLis »

AI233 писал(а):Нужно непрерывно поворачивать картинку. Попробовал сделать как тут... Но это никуда не годится. Жрет слишком много ресурсов и картинка при этом мигает.
Можно ли поворачивать сам индикатор picture?
Сам контрол крутить вроде нельзя.
Если картинка известна, то можно создать Pict Ring натолкать в него картинок повернутых заранее в графическом редакторе и использовать как анимацию.
Если картинка неизвестна, то можно наверное просчитать изображения с необходимым углом поворота и запихать программно в Pict Ring, сам не делал подобного, но вроде реализуемо.
Снимок.png
Снимок.png (9.5 КБ) 1922 просмотра
В любом случае графический интерфейс будет потреблять много ресурсов.
Вы сделайте поворот в SubVI и посмотрите сколько ресурсов уходит на обработку, а сколько на визуализацию.
AI233
user
user
Сообщения: 73
Зарегистрирован: 22 ноя 2011, 12:23
Версия LabVIEW: 2011
Контактная информация:

Re: Вращение 2D рисунка

Сообщение AI233 »

Спасибо. Но это никуда не годится. Решил изучить vision. Там походу все попроще
Ответить

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