Non ho riscontrato differenza tra Invalidate(false) e Refresh().
Per fare la prova ho messo il timer a 1 millisecondo, poi con [+] sono arrivato al numero massimo di linee 300*3, con [F] sono andato a tutto schermo.
Linee5Animazione di linee colorate che rimbalzano sullo schermo.
[1,2,3] Attiva/disattiva un gruppo di linee. [+/-] Aumenta/diminuisce il numero delle linee da 1 a 300 x 3 gruppi. [C] cancella lo schermo. [A] Attiva/disattiva l'antialias. [SPAZIO] Blocca/sblocca l'animazione. [P] Un passo, se l'animazione è bloccata. [F] Attiva/disattiva lo schermo intero. [ESC] Esce. Come evitare l'effetto cancellazione. Le coordinate delle righe vengiono memorizzate in una matrice. Il form in doublebuffer, viene disegnato usando le coordinate in matrice completamente, e solo dopo aver terminato il disegno, mostrato a schermo. Con tutte e 900 le righe attivate [+] in antialias [A], l'animazione è ancora convincente.
Data: 11/04/2019
VB.NET, C#, QB64
Interfacciamento PC e Hardware via rs232, SNMP, USB, Lan.
Software per automazione e studi televisivi.
Software telecontrolli.
Software per impianti fotovoltaici.
Software aziendale.
|
Aggiungi un commento