Opis elementow tablicy.
- semper fidelis
- Posty: 74
- Rejestracja: 28 paź 2014 20:45
- Wersja środowiska: LabVIEW 2013
Opis elementow tablicy.
Witam,
Mam szybkie pytanie, mianowicie mam tablice powiedzmy 10x10 z jakimis elementami, czy da sie zrobic tak zeby po najechaniu na konkretny element kursorem pojawiala sie informacja taka jak "Description" ale dla poszczegolnych elementow a nie calej tablicy? Np koordynaty elementu w tej tablicy?
Mam szybkie pytanie, mianowicie mam tablice powiedzmy 10x10 z jakimis elementami, czy da sie zrobic tak zeby po najechaniu na konkretny element kursorem pojawiala sie informacja taka jak "Description" ale dla poszczegolnych elementow a nie calej tablicy? Np koordynaty elementu w tej tablicy?
Gdy wszyscy wiedzą, że coś jest niemożliwe, przychodzi ktoś, kto o tym nie wie, i to robi...
Re: Opis elementow tablicy.
Struktura Event dla tablicy ustawiona na Mouse Move, czytanie koordów kursora i przeliczenie dla odpowiedniej wartości. Konwersja koodrów w zależności od okna jest całkiem toporna, więc na pewno się z tym pomęczysz chwilkę. Jest to w tym momencie jedyna myśl, która mi przychodzi do głowy. Powodzenia!
Re: Opis elementow tablicy.
Może wystarczy podmienić tablice na multicolumn listbox lub Table.
Robisz Eventa jak napisał aaddaas, wrzucasz do niego invoke node: Piont to row column, który automatycznie przelicza pozycje myszki na kolumny, następnie podmieniasz tip strip w zależności od wiersza i kolumny.
Robisz Eventa jak napisał aaddaas, wrzucasz do niego invoke node: Piont to row column, który automatycznie przelicza pozycje myszki na kolumny, następnie podmieniasz tip strip w zależności od wiersza i kolumny.
Ja tu tylko wklejam linki ale i tak możesz kliknąć pochwal ;)
- semper fidelis
- Posty: 74
- Rejestracja: 28 paź 2014 20:45
- Wersja środowiska: LabVIEW 2013
Re: Opis elementow tablicy.
Nie dodalem ze elementami tej tablicy sa obrazki, malutkie kwadraciki w kolorach zaleznych od wartosci wiec nie polacze do tego tabel. A kolejna sprawa ze wielkosc tablicy nie jest stala a dynamiczna zaleznosci od przypadku. Myslalem po prostu ze jest cos takiego jak opis poszczegolnego elementu tablicy przy pomocy jakiegos Property Node ktorego przegapilem i do tego uloze funkcje ale widze ze to nie takie proste.
Gdy wszyscy wiedzą, że coś jest niemożliwe, przychodzi ktoś, kto o tym nie wie, i to robi...
-
- Posty: 289
- Rejestracja: 01 maja 2012 14:14
- Wersja środowiska: LabVIEW 2012
- Lokalizacja: Farum
Opis elementow tablicy.
Ale obrazki musisz gdzies miec, tzn musisz je jakos wczytac. Domyslam sie, ze mozesz ten sam mechanizm wykozystac do wczytania nazwy i umieszczenia jej np w jednym z rogow obrazka, lub w rownoleglej tablicy... Jwézeli tak to wystarczy zrobic napisy przezroczyste, z wyswietlaniem tekstu po kliknieciu i tylko w czasie trzymania wcisnietego guzika. W takim przypadku nie bedziesz musial bawic sie w pozycjonowanie kursora.
- semper fidelis
- Posty: 74
- Rejestracja: 28 paź 2014 20:45
- Wersja środowiska: LabVIEW 2013
Re: Opis elementow tablicy.
Dzieki za pomoc. Obrazki sa rysowane malutkie prostokaciki 10x10 pixeli przez funckje "Draw rectangle" nie wczytywane z zewnatrz.
Z tego sie udalo mi ustalic to zostaje Event i pozycja kursora jak koledzy wyzej proponowali, poprubuje.
Z tego sie udalo mi ustalic to zostaje Event i pozycja kursora jak koledzy wyzej proponowali, poprubuje.
Gdy wszyscy wiedzą, że coś jest niemożliwe, przychodzi ktoś, kto o tym nie wie, i to robi...
Re: Opis elementow tablicy.
Hej! może ten przykład pomoże. Trzeba jednak w nim wziąć pod uwagę styl tabeli (w zależności od stylu tabeli, linie rozdzielające elementy mają różną grubość, którą trzeba wziąć pod uwagę).
- Załączniki
-
- Tip_strip_to_table.vi
- (13.87 KiB) Pobrany 454 razy
- semper fidelis
- Posty: 74
- Rejestracja: 28 paź 2014 20:45
- Wersja środowiska: LabVIEW 2013
Re: Opis elementow tablicy.
aaddaas, to jest dokladnie to o co mi chodzilo i przyklad praktycznie rozwiazuje caly moj problem, aczkolwiek rodzi sie male pytanie "Position" bierze koordynaty obiektu lewego gornego rogu, i w zaleznosci czy "Label" jest aktywny to znaczy podpis tabeli zmieniaja sie jego koordynaty, a chcialbym miec wlaczony podpis. Jest property ktore nie bierze podpisu pod uwage czy musze po prostu odjac sobie ilosc pixeli na podpis przed obliczeniami?
Drugie pytanie czym rozni sie "Label" od "Caption"?
Drugie pytanie czym rozni sie "Label" od "Caption"?
Gdy wszyscy wiedzą, że coś jest niemożliwe, przychodzi ktoś, kto o tym nie wie, i to robi...
Re: Opis elementow tablicy.
Odpowiadając na pierwsze pytanie - tak, najprościej odjąć od koordynatów te kilka pikseli (nie wiem ile dokładnie, więc najlepiej dostosować to eksperymentalnie)aaddaas, to jest dokladnie to o co mi chodzilo i przyklad praktycznie rozwiazuje caly moj problem, aczkolwiek rodzi sie male pytanie "Position" bierze koordynaty obiektu lewego gornego rogu, i w zaleznosci czy "Label" jest aktywny to znaczy podpis tabeli zmieniaja sie jego koordynaty, a chcialbym miec wlaczony podpis. Jest property ktore nie bierze podpisu pod uwage czy musze po prostu odjac sobie ilosc pixeli na podpis przed obliczeniami?
Drugie pytanie czym rozni sie "Label" od "Caption"?
Drugie pytanie: Główna różnica polega na tym, że by zmienić label, potrzebujesz ponownej kompilacji VI (oraz jego callerów). Konsekwencją tego jest fakt, że nie możesz programowalnie zmieniać labela (możesz go czytać). Poza tym label jest taki sam na Front Panelu, oraz Block Diagramie, zaś caption jest dodatkowym opisem na front panelu i można go zmieniać programowalnie. http://digital.ni.com/public.nsf/allkb/ ... BC0070390A