Projektowanie interfejsów graficznych z użyciem TouchGFX (4)

Projektowanie interfejsów graficznych z użyciem TouchGFX (4)
Pobierz PDF Download icon

W poprzedniej części ukończyliśmy prosty interfejs użytkownika i rozpoczęliśmy analizę działania silnika grafiki TouchGFX. W ostatniej części tego cyklu dokończymy analizę, ponieważ pozwoli to zrozumieć jak jest zorganizowany transfer danych do sterownika wyświetlacza i jak uniknąć wyświetlania zakłóceń na ekranie.

Silnik TouchGFX zobrazowaliśmy jako nieskończoną pętlę wykonującą cykle składające się z trzech podstawowych czynności:

  • zbieranie zdarzeń – zbiera zdarzenia z ekranu dotykowego, naciśnięcia fizycznych przycisków, wiadomości/sygnały z systemów podrzędnych na przykład z interfejsów szeregowych,
  • aktualizowanie modelu sceny – reaguje na zebrane zdarzenia, aktualizuje pozycje, animacje, kolory, obrazy,
  • renderowanie modelu sceny – przerysowuje części modelu, który został zaktualizowany i wyświetla je na ekranie.

Zbieranie zdarzeń

W tej fazie silnik graficzny zbiera zdarzenia ze środowiska zewnętrznego. Te zdarzenia to zazwyczaj zdarzenia związane z ekranem dotykowym i przyciskaniem przycisków zewnętrznych. TouchGFX próbkuje te elementy i przesyła wykryte zdarzenia do warstwy aplikacji. W przypadku ekranów dotykowych TouchGFX wykrywa następujące zdarzenia:

  • kliknięcie – użytkownik nacisnął lub zdjął palec z wyświetlacza,
  • przeciągnięcie – użytkownik przesunął palcem po wyświetlaczu (dotykając
...
Aby kontynuować czytanie wykup Prenumeratę
Artykuł ukazał się w
Czerwiec 2021
DO POBRANIA
Materiały dodatkowe

Elektronika Praktyczna Plus lipiec - grudzień 2012

Elektronika Praktyczna Plus

Monograficzne wydania specjalne

Elektronik czerwiec 2021

Elektronik

Magazyn elektroniki profesjonalnej

Raspberry Pi 2015

Raspberry Pi

Wykorzystaj wszystkie możliwości wyjątkowego minikomputera

Świat Radio czerwiec 2021

Świat Radio

Magazyn krótkofalowców i amatorów CB

Automatyka Podzespoły Aplikacje maj 2021

Automatyka Podzespoły Aplikacje

Technika i rynek systemów automatyki

Elektronika Praktyczna czerwiec 2021

Elektronika Praktyczna

Międzynarodowy magazyn elektroników konstruktorów

Elektronika dla Wszystkich czerwiec 2021

Elektronika dla Wszystkich

Interesująca elektronika dla pasjonatów