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

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

Добавлено: 03 янв 2017, 22:57
Юрий
Есть 3D graphs с неким в нём изображением. Требуется это изображение программно отобразить в 2D Picture. Возможно ли это?

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

Добавлено: 03 янв 2017, 23:03
dadreamer
Метод Get Image 3D контрола + Draw Flattened Pixmap

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

Добавлено: 03 янв 2017, 23:15
Юрий
dadreamer писал(а):Метод Get Image 3D контрола
В моём случае используется более старый вариант 3D graphs. Для него я не нашёл такого метода.

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

Добавлено: 04 янв 2017, 00:19
dadreamer
Юрий, какой :labview: используется?

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

Добавлено: 04 янв 2017, 20:43
Юрий
dadreamer писал(а):Юрий, какой :labview: используется?
LV2013, 2015. Дело в том, что 3D graphs я пользуюсь из более ранних версий. Сейчас уже не помню по каким конкретно критериям я принял такое решение, но на тот момент мне виделось, что с этим вариантом работать удобнее. Переделывать на более поздний вариант пока не вижу смысла, разве что, если окажется, что только с помощью нынешнего варианта можно решить поставленную задачу. В моей заготовке, что приложена в первом посте, как раз используется 3D graphs из ранних версий LV.

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

Добавлено: 04 янв 2017, 20:53
Юрий
Да забыл сказать, что попробовал 3D graphs из LV2015. Но там я нашёл только метод Get Image, который ничего полезного для моей задачи не даёт.

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

Добавлено: 04 янв 2017, 21:03
dadreamer
Юрий писал(а):В моей заготовке, что приложена в первом посте, как раз используется 3D graphs из ранних версий LV.
У меня прекрасно отрабатывает Get Image:
2017-01-04_23-01-35.jpg
2017-01-04_23-01-35.jpg (28.27 КБ) 4971 просмотр
2017-01-04_23-01-21.jpg
Есть ещё метод ControlImage самого компонента. Но у меня он почему-то не работает: на LV 2016 выдаёт "0x8000FFFF Catastrophic failure".

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

Добавлено: 04 янв 2017, 22:49
Юрий
dadreamer, Спасибо. Что-то совсем притупил. Тормознутость распространяется и дальше. Захотел изменить размеры Picture вместе с рисунком, немного поёрзал но ничего путного не вышло (с 2D Picture не приходилось работать). Как то можно эту задачу решить?

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

Добавлено: 04 янв 2017, 23:01
dadreamer
Юрий писал(а):Как то можно эту задачу решить?
http://digital.ni.com/public.nsf/allkb/ ... DD0056668F
В статье рассмотрено два метода масштабирования Picture:
1. Масштабирование картинки внутри контрола - в результате операции картинка подгоняется под размер контрола;
2. Масштабирование контрола - в результате контрол подгоняется под размер картинки.

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

Добавлено: 05 янв 2017, 00:00
Юрий
dadreamer, Спасибо, помогло.
2017-01-04_235820.png
2017-01-04_235820.png (6.31 КБ) 4958 просмотров