Dom > Vijesti > Sadržaj

CMD_CLOCK - Crtanje analognog sata

Apr 27, 2019

image

Prototip C

void cmd_clock (int16_t x,

int16_t y,

int16_t r,

opcije uint16_t,

uint16_t h,

uint16_t m,

uint16_t s,

uint16_t ms);

parametri

x

x-koordinata centra sata, u pikselima

y

y-koordinata centra sata, u pikselima

opcije

Prema zadanim postavkama satni sat je nacrtan s 3D efektom i nazivom ove opcije

je OPT_3D. Opcija OPT_FLAT uklanja 3D efekt. S opcijom

OPT_NOBACK, pozadina nije nacrtana. S opcijom OPT_NOTICKS,

dvanaest sati krpelja nisu povučeni. S opcijom OPT_NOSECS, sekundarna ruka

nije nacrtana. S opcijom OPT_NOHANDS nema nacrtanih ruku. S opcijom

OPT_NOHM, ruke i minute nisu nacrtani.

h

sati

m

minuta

a

sekundi

ms

milisekundi

Opis

Detalji fizičke dimenzije su

• 12 kvačica stavlja se na krug radijusa r * (200/256).

 Svaka oznaka je točka radijusa r * (10/256)

 sekundarna ruka ima duljinu r * (200/256) i širinu r * (3/256)

 Ruka minuta ima duljinu r * (150/256) i širinu r * (9/256)

 Rukavice sati imaju duljinu r * (100/256) i širinu r * (12/256)

Za više informacija pogledajte fizičke dimenzije widgeta Co-processor engine

image

image

image

Vremenska polja mogu imati velike vrijednosti. Ovdje su sati (7 x 3600) i minute

su (38 x 60s), a sekunde je 59. Stvaranje satnog sata koji prikazuje vrijeme kao

7.38.59:

image

image

image

image