Как перевести изображение на 3D graphs в картинку?

Простейшие вопросы в области инженерной разработки

Как перевести изображение на 3D graphs в картинку?

Postby Юрий on 03 Jan 2017, 22:57

Есть 3D graphs с неким в нём изображением. Требуется это изображение программно отобразить в 2D Picture. Возможно ли это?
Attachments
3D-Pict.vi
(300.29 KiB) Downloaded 10 times
Юрий
advanced
advanced
 
Posts: 195
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2011
Karma: 52

Re: Как перевести изображение на 3D graphs в картинку?

Postby dadreamer on 03 Jan 2017, 23:03

Метод Get Image 3D контрола + Draw Flattened Pixmap
User avatar
dadreamer
doctor
doctor
 
Posts: 2604
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2016
Karma: 657
I/O VIP vision internet

Re: Как перевести изображение на 3D graphs в картинку?

Postby Юрий on 03 Jan 2017, 23:15

dadreamer wrote:Метод Get Image 3D контрола

В моём случае используется более старый вариант 3D graphs. Для него я не нашёл такого метода.
Юрий
advanced
advanced
 
Posts: 195
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2011
Karma: 52

Re: Как перевести изображение на 3D graphs в картинку?

Postby dadreamer on 04 Jan 2017, 00:19

Юрий, какой :labview: используется?
User avatar
dadreamer
doctor
doctor
 
Posts: 2604
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2016
Karma: 657
I/O VIP vision internet

Re: Как перевести изображение на 3D graphs в картинку?

Postby Юрий on 04 Jan 2017, 20:43

dadreamer wrote:Юрий, какой :labview: используется?

LV2013, 2015. Дело в том, что 3D graphs я пользуюсь из более ранних версий. Сейчас уже не помню по каким конкретно критериям я принял такое решение, но на тот момент мне виделось, что с этим вариантом работать удобнее. Переделывать на более поздний вариант пока не вижу смысла, разве что, если окажется, что только с помощью нынешнего варианта можно решить поставленную задачу. В моей заготовке, что приложена в первом посте, как раз используется 3D graphs из ранних версий LV.
Юрий
advanced
advanced
 
Posts: 195
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2011
Karma: 52

Re: Как перевести изображение на 3D graphs в картинку?

Postby Юрий on 04 Jan 2017, 20:53

Да забыл сказать, что попробовал 3D graphs из LV2015. Но там я нашёл только метод Get Image, который ничего полезного для моей задачи не даёт.
Юрий
advanced
advanced
 
Posts: 195
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2011
Karma: 52

Re: Как перевести изображение на 3D graphs в картинку?

Postby dadreamer on 04 Jan 2017, 21:03

Юрий wrote:В моей заготовке, что приложена в первом посте, как раз используется 3D graphs из ранних версий LV.

У меня прекрасно отрабатывает Get Image:
2017-01-04_23-01-35.jpg
2017-01-04_23-01-35.jpg (28.27 KiB) Viewed 166 times
2017-01-04_23-01-21.jpg

Есть ещё метод ControlImage самого компонента. Но у меня он почему-то не работает: на LV 2016 выдаёт "0x8000FFFF Catastrophic failure".
User avatar
dadreamer
doctor
doctor
 
Posts: 2604
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2016
Karma: 657
I/O VIP vision internet

Re: Как перевести изображение на 3D graphs в картинку?

Postby Юрий on 04 Jan 2017, 22:49

dadreamer, Спасибо. Что-то совсем притупил. Тормознутость распространяется и дальше. Захотел изменить размеры Picture вместе с рисунком, немного поёрзал но ничего путного не вышло (с 2D Picture не приходилось работать). Как то можно эту задачу решить?
Юрий
advanced
advanced
 
Posts: 195
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2011
Karma: 52

Re: Как перевести изображение на 3D graphs в картинку?

Postby dadreamer on 04 Jan 2017, 23:01

Юрий wrote:Как то можно эту задачу решить?

http://digital.ni.com/public.nsf/allkb/ ... DD0056668F
В статье рассмотрено два метода масштабирования Picture:
1. Масштабирование картинки внутри контрола - в результате операции картинка подгоняется под размер контрола;
2. Масштабирование контрола - в результате контрол подгоняется под размер картинки.
User avatar
dadreamer
doctor
doctor
 
Posts: 2604
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2016
Karma: 657
I/O VIP vision internet

Re: Как перевести изображение на 3D graphs в картинку?

Postby Юрий on 05 Jan 2017, 00:00

dadreamer, Спасибо, помогло.
2017-01-04_235820.png
2017-01-04_235820.png (6.31 KiB) Viewed 153 times
Attachments
3D-Pict.vi
(306.1 KiB) Downloaded 4 times
Юрий
advanced
advanced
 
Posts: 195
Joined: 28 Feb 2010, 18:04
LabVIEW Version: LV2011
Karma: 52


Return to Для чайников

Who is online

Users browsing this forum: Google, Kosist and 7 guests

cron