Casa > Notícies > Contingut

CMD_CLOCK: dibuixa un rellotge analògic

Apr 27, 2019

image

Prototip de C

void cmd_clock (int16_t x,

int16_t y,

int16_t r,

opcions uint16_t,

uint16_t h,

uint16_t m,

uint16_t s,

uint16_t ms);

Paràmetres

x

Coordenada x del centre del rellotge, en píxels

y

coordenada y del centre del rellotge, en píxels

opcions

Per defecte, el marcador de rellotge es dibuixa amb un efecte 3D i el nom d'aquesta opció

és OPT_3D. Opció OPT_FLAT elimina l’efecte 3D. Amb opció

OPT_NOBACK, el fons no es dibuixa. Amb l’opció OPT_NOTICKS, la

no es dibuixen les paparres de dotze hores. Amb l'opció OPT_NOSECS, la segona mà

no es dibuixa. Amb l’opció OPT_NOHANDS, no s’extrauen mans. Amb opció

OPT_NOHM, no es dibuixen mans ni hores ni minuts.

h

hores

m

minuts

s

segons

Senyora

mil·lisegons

Descripció

Els detalls de la dimensió física són

 Les 12 marques de senyalització es col·loquen en un cercle de radi r * (200/256).

 Cada tick és un punt de radi r * (10/256)

 La mà de segons té longitud r * (200/256) i amplada r * (3/256)

 La mà dels minuts té longitud r * (150/256) i amplada r * (9/256)

 Les hores de mà tenen longitud r * (100/256) i amplada r * (12/256)

Consulteu dimensions físiques dels estris del motor del co-processador per obtenir més informació

image

image

image

Els camps d’hora poden tenir grans valors. Aquí les hores són (7 x 3600s) i minuts

són (38 x 60) i els segons són 59. Creació d’un rellotge que mostra l’hora com a

7.38.59:

image

image

image

image