Fatto. Adesso non so, di preciso, se sarò costretto a vincere 129M stasera, 130M martedì o 131 giovedì
Dunque, la cosa non è semplice come potrebbe sembrare a prima vista.
Mettiamo che io voglia dare la possibità di impostare il tempo totale per completare il cerchio (circonferenza o figura piena che sia).
Mettiamo che sia di 10 secondi, come in... quel gioco (basta fargli pubblicità
).
Se utilizzassi un timer impostato ad 1 secondo di intervallo, non dovrei fare altro che impostare l'incremento angolare, che in questo caso sarebbe di 36°.
Ad ogni tick, disegnerei un arco in base all'angolazione sommata.
A parte il fatto che ogni azione di disegno differirebbe dall'altra in quanto a tempo di esecuzione (minima differenza ma c'è), l'avanzamento risulterebbe a scatti (disegnati 10 semicerchi/settori in 10 secondi).
Lasciando com'è ora, ovvero in un ciclo da minValue a maxValue, all'interno viene calcolato l'angolo (rapportato/normalizzato ai 360°).
Disegnando un cerchio intero, il tempo impiegato, usando uno step 1 (di default), varia da 1.6 a 2.2 (ma sul mio dispositivo!).
Potrei inserire uno Sleep(N), calcolando N in base al tempo totale desiderato.
Indeciso (come al solito)