Вращение PNG

Обсуждение, связанное с разработкой ПО верхнего уровня
Ответить
AndryG
assistant
assistant
Сообщения: 111
Зарегистрирован: 24 апр 2017, 22:27
Версия LabVIEW: 2016
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

Вращение PNG

Сообщение AndryG »

Доброго времени суток. Прошу помощи знающих, не могу нормально средствами LV решить задачу, требуется вращать , перемещать png картинку с полупрозрачностью по траектории или хотя бы по заданному радиусу. Картинку прилагаю. Заранее благодарю за помощь.
Вложения
Стрелка.png
Стрелка.png (3.96 КБ) 1969 просмотров
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2211
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 27 раз

Re: Вращение PNG

Сообщение Borjomy_1 »

Перемещать на чем? Приведите ваш код
rushonda
developer
developer
Сообщения: 289
Зарегистрирован: 26 фев 2016, 06:31
Версия LabVIEW: 18-20
Благодарил (а): 6 раз
Поблагодарили: 7 раз
Контактная информация:

Re: Вращение PNG

Сообщение rushonda »

можно IMAQ rotate, если есть модуль VDM (vision development module)
AndryG
assistant
assistant
Сообщения: 111
Зарегистрирован: 24 апр 2017, 22:27
Версия LabVIEW: 2016
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Вращение PNG

Сообщение AndryG »

Borjomy_1 писал(а): 23 мар 2021, 13:43 Перемещать на чем? Приведите ваш код
Например,чтобы стрелка могла перемещаться вот в этой маске.
Вложения
Mask.png
Аватара пользователя
zxc_pavel
adviser
adviser
Сообщения: 242
Зарегистрирован: 02 июн 2016, 12:07
Версия LabVIEW: 15
Благодарил (а): 9 раз
Поблагодарили: 23 раза
Контактная информация:

Re: Вращение PNG

Сообщение zxc_pavel »

1. У любого контрола есть параметр bounds. Перемещая его, можно переместить контрол в любое место
2. Чтобы повернуть на угол - умжножьте массив пикселей на матрицу поворота
AndryG
assistant
assistant
Сообщения: 111
Зарегистрирован: 24 апр 2017, 22:27
Версия LabVIEW: 2016
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Вращение PNG

Сообщение AndryG »

zxc_pavel писал(а): 23 мар 2021, 16:27 1. У любого контрола есть параметр bounds. Перемещая его, можно переместить контрол в любое место
2. Чтобы повернуть на угол - умжножьте массив пикселей на матрицу поворота
Мне нужно реализовать эффект стрелочного прибора, двигать таким способом получается очень медленно и при этом стрелка не поворачивается под углом, если бы было возможно наложить рисунок стрелки на Knob или Gaude было бы хорошо, но LV этого не позволяет сделать.
Alex Dem
assistant
assistant
Сообщения: 119
Зарегистрирован: 06 май 2015, 22:24
Версия LabVIEW: 2014, 2018
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Вращение PNG

Сообщение Alex Dem »

AndryG
assistant
assistant
Сообщения: 111
Зарегистрирован: 24 апр 2017, 22:27
Версия LabVIEW: 2016
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Вращение PNG

Сообщение AndryG »

Alex Dem писал(а): 24 мар 2021, 20:42 https://www.youtube.com/watch?v=sEQyJVQUoI4
Так подойдет?
А вы как думаете? Вы не внимательно изучили вопрос.LV не вращает посторонние рисунки, а особенно с альфа прозрачностью.
Аватара пользователя
zxc_pavel
adviser
adviser
Сообщения: 242
Зарегистрирован: 02 июн 2016, 12:07
Версия LabVIEW: 15
Благодарил (а): 9 раз
Поблагодарили: 23 раза
Контактная информация:

Re: Вращение PNG

Сообщение zxc_pavel »

AndryG писал(а): 29 мар 2021, 19:59 А вы как думаете? Вы не внимательно изучили вопрос.LV не вращает посторонние рисунки, а особенно с альфа прозрачностью.
Ну и зачем тогда спрашивать, если Вы знаете, что picture не работает с полупрозрачностью?
Сделайте прозрачный knob или gauge поверх маски и, в зависимости от положения, руками закрашивайте у маски определенные белые пиксели.
AndryG
assistant
assistant
Сообщения: 111
Зарегистрирован: 24 апр 2017, 22:27
Версия LabVIEW: 2016
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Вращение PNG

Сообщение AndryG »

zxc_pavel писал(а): 29 мар 2021, 21:37
AndryG писал(а): 29 мар 2021, 19:59 А вы как думаете? Вы не внимательно изучили вопрос.LV не вращает посторонние рисунки, а особенно с альфа прозрачностью.
Ну и зачем тогда спрашивать, если Вы знаете, что picture не работает с полупрозрачностью?
Сделайте прозрачный knob или gauge поверх маски и, в зависимости от положения, руками закрашивайте у маски определенные белые пиксели.
Спрашивал, потому что не знал, думал кто-то здесь подскажет, перепробовал все варианты и с картинками и с моушен, только результат один. Так и понял. Ладно, я все равно сделал как хотел, спасибо всем тема закрыта.
Ответить

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