Salve,
vorrei poter invalidare e quindi ridisegnare aree multiple di un controllo passando un'unica volta per il metodo OnPaint.
Se scrivo un codice del tipo:
Dove ovviamente invalidateAreas è un array di rettangoli, ottengo che vengano "marcate" per l'invalidazione tutte le aree e poi venga eseguito solo un passaggio di pulizia e di ridisegno dello schermo? Oppure mi devo aspettare che il metodo OnPaint venga chiamato ad ogni ciclo del foreach?codice:foreach(Rectangle invalidateArea in invalidateAreas) { this.Invalidate(invalidateArea); } this.Update();
Grazie a tutti.
Ciao.