Всем здравствуйте. Возникла следующая задача.
Как известно у Waveform Chart нет курсоров, поэтому прозрачный Waveform Graph расположеный поверх со своими курсорами добавляет функциональности Chart-у.
Ну понятное дело, что нужно заботится чтобы и шкалы и Plot Area были одинаковыми и т.д. Суть не в этом. Необходимо получить одну картинку из двух графиков, один расположеный поверх другого.
Получить две png картинки не проблема, а вот как их "смешать" в одну, я не знаю. Ну чтобы png картинка содержала оба графика - один с данными, а второй с курсорами.
Посмотрите пожалуйста вложенный vi. Спасибо
P.S. Я тут подумала может всю фронтальную панель сохранить в катртинку, но и тут я не знаю как...
Два графика в одну картинку.
- jane_wild
- master
- Сообщения: 461
- Зарегистрирован: 30 июн 2016, 02:11
- Версия LabVIEW: 2020
- Благодарил (а): 84 раза
- Поблагодарили: 15 раз
- Контактная информация:
Re: Два графика в одну картинку.
Спасибо, то что нужно. Правда сразу в моем проекте не заработало, пока не подобрала константу цвета фона.
Так до конца и не поняла цвет фона чего? Фронтальной панели? Если да, то почему это работает только на крайних цветах (черный, белый, красный)
Если окрасить панель в какой нибудь оттенок. То уже не работает.. Остановилась на белом цвете (наиболее подходящем к моему проекту.
Хотелось бы чтобы этот фон определялся автоматически См сниппет
Так до конца и не поняла цвет фона чего? Фронтальной панели? Если да, то почему это работает только на крайних цветах (черный, белый, красный)
Если окрасить панель в какой нибудь оттенок. То уже не работает.. Остановилась на белом цвете (наиболее подходящем к моему проекту.
Хотелось бы чтобы этот фон определялся автоматически См сниппет
-
- professor
- Сообщения: 3410
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Два графика в одну картинку.
Я фон фотошопом определял
Но можно сразу задать его и не мучиться с подбором. Проверил на таком странном сочетании цветов
Но можно сразу задать его и не мучиться с подбором. Проверил на таком странном сочетании цветов
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Два графика в одну картинку.
На будущее: VI.Front Panel.Get Image (Scaled): https://labviewwiki.org/wiki/VI_class/F ... age_method
Также смотрите эту тему: viewtopic.php?p=64756
Насчёт склейки картинок: можно и напрямую пиксели заменять, см. viewtopic.php?p=63414#p63414 Правда, вряд ли это что-то кардинально изменит.
- jane_wild
- master
- Сообщения: 461
- Зарегистрирован: 30 июн 2016, 02:11
- Версия LabVIEW: 2020
- Благодарил (а): 84 раза
- Поблагодарили: 15 раз
- Контактная информация:
Re: Два графика в одну картинку.
Большое спасибо за ссылку на эту тему, а конкретно за разработаный Вами пример получения картинки с помощью Handle окна. Если я правильно понимаю, то это дает возможность получения картинки любого окошка, а не только лабвьюшного. Нужно только получить этот самый Handle. Но Вы об этом уже писали В паре c VI от IvanLis (обрезка) получается супер инструмент!
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение