Resize background Image XY Graph
-
taras_33
- professional
- Сообщения: 391
- Зарегистрирован: 31 окт 2009, 18:25
- Награды: 1
- Версия LabVIEW: 2019
- Поблагодарили: 13 раз
- Контактная информация:
Resize background Image XY Graph
Господа как подогнать по размеру картинку, что бы она вписывалась в plot area XY Graph?
Использую картинку http://digital.ni.com/public.nsf/allkb/ ... 450053A425 в качестве фона в XY Graph. Дело в том что картинки с разным разрешением и естественно выглядят не совсем как хочется. Приходится вручную делать resize каким нибудь Paint NET, а потом уже грузить. Может кто подскажет как авоматизировать процесс с помощью LabVIEW или какой сторонней библиотекой...
Спасибо
Использую картинку http://digital.ni.com/public.nsf/allkb/ ... 450053A425 в качестве фона в XY Graph. Дело в том что картинки с разным разрешением и естественно выглядят не совсем как хочется. Приходится вручную делать resize каким нибудь Paint NET, а потом уже грузить. Может кто подскажет как авоматизировать процесс с помощью LabVIEW или какой сторонней библиотекой...
Спасибо
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!
So far, the Universe is winning!
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Resize background Image XY Graph
Но это свойство подганяет размер графика к картинке, а не наоборот. Плюс, выставляет контрол по координатам, как я понял. Ведь верно? Т.е. график будет двигаться... Размер изображения не меняется, меняется размер отображаемой области...Borjomy_1 писал(а):Есть такое свойство у XY Graph, называется "Plot Area Bounds"
Мы делили апельсин - много наших полегло...
-
- doctor
- Сообщения: 2210
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 26 раз
Re: Resize background Image XY Graph
Это свойство, обозначающее прямоугольник области, на которой рисуются графики, не только для записи, но и для чтения. При старте программы надо его вычитывать и под него подгонять картинку.Но это свойство подганяет размер графика к картинке, а не наоборот.
-
taras_33
- professional
- Сообщения: 391
- Зарегистрирован: 31 окт 2009, 18:25
- Награды: 1
- Версия LabVIEW: 2019
- Поблагодарили: 13 раз
- Контактная информация:
Re: Resize background Image XY Graph
В этом то и вопрос, как подгонять? Видимо придется искать стороннюю библиотеку и пытаться прикрутить ее к проекту.Borjomy_1 писал(а):Это свойство, обозначающее прямоугольник области, на которой рисуются графики, не только для записи, но и для чтения. При старте программы надо его вычитывать и под него подгонять картинку.Но это свойство подганяет размер графика к картинке, а не наоборот.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!
So far, the Universe is winning!
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Resize background Image XY Graph
Вся загвоздка в том, можно ли масштабировать рисунок фона графика. В случае Picture Control - можно, http://digital.ni.com/public.nsf/allkb/ ... 5600796F1C . Так вот, зная размеры Вашего графика (при помощи "Plot Area Bounds"), нужно тогда рисунок промасштабировать - и он впишется в его границы как надо.
Мы делили апельсин - много наших полегло...
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Resize background Image XY Graph
Если вам нужно просто отмасштабировать картинку, то можете использовать IMAQ Resample из пакета NI Vision Development Module.taras_33 писал(а):В этом то и вопрос, как подгонять? Видимо придется искать стороннюю библиотеку и пытаться прикрутить ее к проекту.
-
IvanLis
- guru
- Сообщения: 5462
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 86 раз
Re: Resize background Image XY Graph
На форуме обсуждался этот вопрос, посмотрите тему: http://www.labviewportal.org/viewtopic.php?f=21&t=3351taras_33 писал(а):В этом то и вопрос, как подгонять? Видимо придется искать стороннюю библиотеку и пытаться прикрутить ее к проекту.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
taras_33
- professional
- Сообщения: 391
- Зарегистрирован: 31 окт 2009, 18:25
- Награды: 1
- Версия LabVIEW: 2019
- Поблагодарили: 13 раз
- Контактная информация:
Re: Resize background Image XY Graph
Спасибище, Вы сохранили мне кучу времени, почти то что нужно. "Почти" потому как коэффициент масштабирования должен быть одинаковый как по ширине, так и по высоте. Попробовал модифицировать VI и умножать на разные (скажем ширину на 0.7 а высоту на 1.2 ) коэффициенты масштабирования, появляются черные полосы на графике. В любом случае спасибо.посмотрите тему: http://www.labviewportal.org/viewtopic.php?f=21&t=3351
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!
So far, the Universe is winning!
-
IvanLis
- guru
- Сообщения: 5462
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 86 раз
Re: Resize background Image XY Graph
А Вы реализованный алгоритм смотрели?taras_33 писал(а):Спасибище, Вы сохранили мне кучу времени, почти то что нужно. "Почти" потому как коэффициент масштабирования должен быть одинаковый как по ширине, так и по высоте. Попробовал модифицировать VI и умножать на разные (скажем ширину на 0.7 а высоту на 1.2 ) коэффициенты масштабирования, появляются черные полосы на графике. В любом случае спасибо.посмотрите тему: http://www.labviewportal.org/viewtopic.php?f=21&t=3351
Может там конечно с я индексами накосячил.
Но на крайний случай можно сначала масштабировать по горизонтали (по вертикали коэф =1), а потом по вертикали.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение