-
Path: news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!p
ostnews.google.com!m35g2000vbn.googlegroups.com!not-for-mail
From: Konop <k...@g...pl>
Newsgroups: pl.misc.elektronika
Subject: Jak pisać GUI
Date: Wed, 29 Dec 2010 04:32:49 -0800 (PST)
Organization: http://groups.google.com
Lines: 45
Message-ID: <3...@m...googlegroups.com>
NNTP-Posting-Host: 89.171.170.209
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1293625970 4450 127.0.0.1 (29 Dec 2010 12:32:50 GMT)
X-Complaints-To: g...@g...com
NNTP-Posting-Date: Wed, 29 Dec 2010 12:32:50 +0000 (UTC)
Complaints-To: g...@g...com
Injection-Info: m35g2000vbn.googlegroups.com; posting-host=89.171.170.209;
posting-account=r_kPigoAAABjaf0lJmQbZLprMk0XV8xa
User-Agent: G2/1.0
X-HTTP-UserAgent: Opera/9.80 (Windows NT 5.1; U; pl) Presto/2.7.62
Version/11.00,gzip(gfe)
Xref: news-archive.icm.edu.pl pl.misc.elektronika:601926
[ ukryj nagłówki ]Witam
Ma ktoś jakieś doświadczenie w pisaniu *prostego* GUI dla
mikrokontrolerów z wyświetlaczem dotykowym monochromatycznym?
Potrzebuję zrobić coś takiego (rysowanie przycisków, okienek, bitmap
itp) na podstawie istniejących funkcji (linia, bitmapa, tekst) no i
nie wiem, w jakiej strukturze najlepiej to zorganizować, żeby łatwo
było to wyświetlać, tworzyć jak i obsługiwać ("kliknięcie")? System
pracuje pod FreeRTOS'em, piszę w C. Trzeba zapewne stworzyć listę
obiektów, np. w kolejności rysowania... Ale jak to zrobić, żeby się
później nie narobić?? Problemy które widzę, to:
-elementy są różnego typu, każdy posiada inne cechy szczególne...
-trzeba jakość obsłużyć "klikanie" na element, a różne elementy są
obsługiwane przez różne wątki...
-nie wiem, czy przydatna nie byłaby pewna hierarchiczność zaszyta w
tej strukturze (możliwość usunięcia, przesunięcia, ukrycia całej grupy
elementów).
Ja to widzę tak - tworzę listę elementów, każdy element opisuje:
- położenie i rozmiar (X,Y,W,H)
- typ obiektu (bitmapa, tekst, przycisk...)
- wskaźnik na kolejkę (queue), do której należy wysłać informację np.
o kliknięciu na dany element
- wskaźnik do dodatkowych ifnformacji o danym elemencie...
- wskaźnik na następny element
Tylko, że nie wiem, czy to najlepsze wyjście... może lepiej to trochę
pozmieniać? Może mniej danych wystarczy, może przyda się więcej?? Wolę
sobie wcześniej zaprojektować taką strukturę, niż potem wszystko robić
trzykrotnie... Bo się okażę, że czegoś nie przewidziałem, że apetyt
rośnie w czasie jedzenia itp itd...
Będę wdzięczny za wszelkie uwagi do mojego pomysłu :).
Pozdrawiam
Konop
Następne wpisy z tego wątku
- 29.12.10 12:46 Sylwester Łazar
- 29.12.10 13:02 Robert Zemla
- 29.12.10 14:16 WoW
- 29.12.10 14:22 brak
- 29.12.10 15:18 Zbych
- 29.12.10 15:55 Konop
- 29.12.10 16:11 Konop
- 29.12.10 17:04 WoW
- 30.12.10 00:38 Adam Dybkowski
- 30.12.10 10:32 WoW
- 30.12.10 22:07 Adam Dybkowski
- 30.12.10 22:36 Jarosław Sokołowski
- 31.12.10 07:40 Sławomir Szczyrba
Najnowsze wątki z tej grupy
- 2,5 x więcej niż Li-Ion
- Tfu! Przeklety prostokąt (czyli UPS i "sinus modyfikowany")
- Dalekopis T100 - problem z powrotem karetki
- Diody LED - oświetlenie na choinkę
- ale wiesz, że są gotowce?
- jak wykryć zapalenie żarówki?
- Cyna dylemat
- Mierniki poziomu glukozy (CGM, FGM)
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Kontrola nad prądem - sprawdź jak działa [apka - przyp. JMJ] eLicznik
- NETIA i hasło logowania
- Modulacja FM
- Najgorszy język programowania
- Kol. sukces po polsku: firma Szumisie sp. z o.o.
- Chińska Telefonia 6G - Chcą Nas Sterować Elektrycznie - Jak Kukiełki w Teatrze Lalek!!!
Najnowsze wątki
- 2025-12-24 Felgi
- 2025-12-24 2,5 x więcej niż Li-Ion
- 2025-12-24 No i kolejny ograniczony
- 2025-12-24 Warszawa => Młodszy Specjalista ds. wsparcia sprzedaży <=
- 2025-12-24 New York Times zagrożeniem bezpieczeństwa narodowego USA - POTUS D. Trump
- 2025-12-24 Podżeganie?
- 2025-12-24 => Senior Algorithm Developer (Java/Kotlin) <=
- 2025-12-24 otwarcie drugiej obwodnicy Trójmiasta
- 2025-12-24 Tfu! Przeklety prostokąt (czyli UPS i "sinus modyfikowany")
- 2025-12-23 Prezent dla kierowców od prezydenta Nawrockiego
- 2025-12-23 Warszawa => Asystent ds. Sprzedaży i Rozwoju Klienta <=
- 2025-12-23 Warszawa => Senior IT Recruitment Consultant <=
- 2025-12-22 czy wiedziałeś że?
- 2025-12-22 Unijne KOOOORWY mówią że WYCOFUJĄ się z zakazu rejestracji elektryków
- 2025-12-22 Białystok => ERP Microsoft Dynamics 365 Commerce Consultant <=




7 pułapek i okazji - zobacz co cię czeka podczas kupna mieszkania na wynajem