Strona 1 z 1
Opis elementow tablicy.
: 28 paź 2014 20:52
autor: semper fidelis
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?
Re: Opis elementow tablicy.
: 28 paź 2014 22:26
autor: aaddaas
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.
: 28 paź 2014 23:09
autor: J.Sz
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.
Re: Opis elementow tablicy.
: 29 paź 2014 14:54
autor: semper fidelis
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.
Opis elementow tablicy.
: 29 paź 2014 15:40
autor: Jamal79
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.
Re: Opis elementow tablicy.
: 29 paź 2014 19:54
autor: semper fidelis
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.
Re: Opis elementow tablicy.
: 30 paź 2014 00:57
autor: aaddaas
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ę).
Re: Opis elementow tablicy.
: 02 lis 2014 16:43
autor: semper fidelis
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"?
Re: Opis elementow tablicy.
: 03 lis 2014 14:03
autor: aaddaas
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"?
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)
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