Dom > Novosti > Sadržaj

CMD_SPINNER - Pokrenite animirani Spinner

Apr 27, 2019

image

Spinner je animirani sloj koji korisniku pokazuje da se neki zadatak nastavlja. To

aktivirajte spinner, kreirajte listu prikaza i zatim koristite CMD_SPINNER. Ko-procesor

motor prekriva spinner na trenutnoj listi prikaza, menja listu prikaza da bi je napravio

vidljivo, a zatim kontinuirano animira dok ne primi CMD_STOP. REG_MACRO_0 i

REG_MACRO_1 registri se koriste za izvođenje animacije. The

frekvencija kretanja tačaka je u odnosu na podešenu brzinu prikaza okvira.

Tipično za 480x272 ploče prikaza je brzina prikaza ~ 60fps. Za stil 0 i 60fps,

točka ponavlja sekvencu u roku od 2 sekunde. Za stil 1 i 60fps, točka se ponavlja

sekvenca unutar 1,25 sekundi. Za stil 2 i 60fps, kazaljka sata se ponavlja

u roku od 2 sekunde. Za stil 3 i 60fps, pokretne tačke ponavljaju sekvencu

unutar 1 sekunde.

Imajte na umu da samo jedan od CMD_SKETCH, CMD_SCREENSAVER ili CMD_SPINNER može biti

aktivni u jednom trenutku.

C prototip

void cmd_spinner (int16_t x,

int16_t y,

uint16_t stil,

uint16_t scale);

image

Parametri

X

X koordinata gornje lijeve strane rotora

Y

Y koordinata gornje lijeve strane rotora

Stil

Stil spinnera. Važeći raspon je od 0 do 3.

Scale

Koeficijent skaliranja centrifuge. 0 znači da nema skaliranja.

Primjeri

Napravite listu prikaza, a zatim pokrenite spinner:

image

image

image

image

image