[RISOLTO] Lancetta orologio su TFT

Cosa intendi per scalinare ?

Dovrebbe essere fattibile con un pò di trigonometria.
Avevo fatto un orologio in Windows (allego, provare con DevC++ free), e il calcolo era questo:

x1= (radius-20)*cos( secang * dt.wSecond - PI_HALF);  
y1= (radius-20)*sin( secang * dt.wSecond - PI_HALF);
SelectObject(hdc,hpenN);
MoveToEx(hdc,p0X   ,p0Y   ,NULL);    // linea start
LineTo  (hdc,p0X+x1,p0Y+y1);            // linea end

Dove:
secang=PI_2/60.0;
#define PI ((double)3.1415926535)
#define PI_2 ((double)6.283185307)
#define PI_HALF ((double)1.57079632675)

dt.wSecond => i secondi del timer
p0X e p0Y sono il mio centro del cerchio, penso il tuo 160,120

wOrologio.c (4.25 KB)