Witam,
mam dwa pytanka odnośnie Intesive Graph:
1. Czy istnieje jakiś prosty sposób, aby zrzucić do bitmapy rysunek z wykresu? W przypadku normalnego XY graph jest Invoke Node, który pozwala na eksportowanie obrazka do różnych formatów graficznych, w przypadku Intensity Graph nie ma takiej opcji. Czy jest jakiś inny sposób?
2. W jednej z pętli tworzę przy pomocy Intensity Graph filmik, tzn. z określonym opóźnieniem wrzucam na wykres kolejne tablice. Czy istenieje jakaś możliwość, aby taki "film" zgrać np. do formatu, czy innego filmu?
I jeszcze jedno pytanie z innej beczki:
3. Czy istnieje jakaś metoda na zmianę kolejności występowania elementów w klastrze? Ogólnie zapisują się one w kolejności "wkładania" ich do klastra, ale czy można jakoś inaczej zmienić ich kolejność?
Z góry dziękuję za odpowiedź, pozdrawiam
Kilka pytań odnośnie Intesity Graph i nie tylko
Kilka pytań odnośnie Intesity Graph i nie tylko
1. Intensity Graph ma
metodę (Invoke) Get Image, która zwraca klaster Image Data. Trzeba teraz wykorzystac Write BMP File.vi (Programming>>Graphics&Suond >> Graphics Formats).
2. tak, w module IMAQ, jest VI, potrafi połączyć pliki graficzne (png, jpg, bmp) w film i zapisać na przykład jako avi.
3. Prawy klawisz myszy na krawędzi klastra: trzecia opcja od końca: "Reorder Controls in Cluster..."
metodę (Invoke) Get Image, która zwraca klaster Image Data. Trzeba teraz wykorzystac Write BMP File.vi (Programming>>Graphics&Suond >> Graphics Formats).
2. tak, w module IMAQ, jest VI, potrafi połączyć pliki graficzne (png, jpg, bmp) w film i zapisać na przykład jako avi.
3. Prawy klawisz myszy na krawędzi klastra: trzecia opcja od końca: "Reorder Controls in Cluster..."
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: Kilka pytań odnośnie Intesity Graph i nie tylko
To jeszcze od razu odpowiem na pytanie, które najpewniej pojawiłoby się za chwilę.
Metoda Get Image zwraca obrazek całej kontrolki
A co jeśli nie chcemy obrazka całej kontrolki, a tylko sam wykres jaki ona przedstawia?
Sposób jest taki: Tworzysz osobny subvi, na którego panelu tworzysz kontrolkę Intensity Graph, skonfigurowaną tak, że widoczny jest tylko obszar wykresu oraz to co chcesz żeby było w obrazku (np. skale i podpisy osi). Teraz wewnątrz subviaja wywołujesz metodę Get Image dla tej kontrolki i zwracasz obrazek na wyjście subviaja.
Pozdrawiam
PS. mippi, podawaj zawsze wersję LV jakiej używasz. Akurat kwestie związane z eksportem wykresów należą do tych, które dość znacznie różnią się między wersjami.
Metoda Get Image zwraca obrazek całej kontrolki
A co jeśli nie chcemy obrazka całej kontrolki, a tylko sam wykres jaki ona przedstawia?
Sposób jest taki: Tworzysz osobny subvi, na którego panelu tworzysz kontrolkę Intensity Graph, skonfigurowaną tak, że widoczny jest tylko obszar wykresu oraz to co chcesz żeby było w obrazku (np. skale i podpisy osi). Teraz wewnątrz subviaja wywołujesz metodę Get Image dla tej kontrolki i zwracasz obrazek na wyjście subviaja.
Pozdrawiam
PS. mippi, podawaj zawsze wersję LV jakiej używasz. Akurat kwestie związane z eksportem wykresów należą do tych, które dość znacznie różnią się między wersjami.
Ostatnio zmieniony 29 paź 2009 10:21 przez jogurt_owocowy, łącznie zmieniany 1 raz.
Re: Kilka pytań odnośnie Intesity Graph i nie tylko
Dziękuję za wyczerpującą odpowiedź i pomoc.
Tak przy okazji jeszcze jedno pytanie. Czy istnieje możliwość wymuszenia takiej samej odległości między jednostkami na skalach, tzw. ratio. Czyli żeby np. odległość 0-1 na X i na Y były takie same niezależnie od maximum i minimum na poszczególnych osiach?
P.S. Używam wersji 8.6, a obecnie przechodzę na 2009, którą dostałem w zeszłym tygodniu.
Tak przy okazji jeszcze jedno pytanie. Czy istnieje możliwość wymuszenia takiej samej odległości między jednostkami na skalach, tzw. ratio. Czyli żeby np. odległość 0-1 na X i na Y były takie same niezależnie od maximum i minimum na poszczególnych osiach?
P.S. Używam wersji 8.6, a obecnie przechodzę na 2009, którą dostałem w zeszłym tygodniu.