Вращение PNG

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

Вращение PNG

Сообщение AndryG »

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

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

Re: Вращение PNG

Сообщение Borjomy_1 »

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

Re: Вращение PNG

Сообщение rushonda »

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

Re: Вращение PNG

Сообщение AndryG »

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

Re: Вращение PNG

Сообщение zxc_pavel »

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

Re: Вращение PNG

Сообщение AndryG »

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

Re: Вращение PNG

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

AndryG
beginner
beginner
Сообщения: 45
Зарегистрирован: 24 апр 2017, 22:27
Версия LabVIEW: 2016
Откуда: Украина,Киев
Поблагодарили: 1 раз
Контактная информация:

Re: Вращение PNG

Сообщение AndryG »

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

Re: Вращение PNG

Сообщение zxc_pavel »

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

Re: Вращение PNG

Сообщение AndryG »

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

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