Disegno ed eventi

  • Entrambi i metodi hanno come parametro un oggetto (g) di classe Graphics.
  • La classe Graphics consiste in un'interfaccia che ci consente di disegnare su di un'area dello schermo o in un "offscreen buffer" (un'immagine in memoria)
  • Questa classe contiene i metodi per il disegno
  • Un oggetto di classe Graphics si riferisce ad un rettangolo sullo schermo (o emulato in memoria) con un suo sistema di coordinate che partono dall'angolo in alto a sinistra, con l'asse X che punta verso destra e l'asse Y che punta verso il basso
  • La differenza tra la funzione paint e la update è che:
    1. con la paint ci viene consegnato un rettangolo del colore dello sfondo sul quale dovremo eseguire l'intero disegno
    2. con il metodo update ci viene consegnata l'area con il disegno precedente, quindi possiamo anche fare solo delle modifiche, ma dovremo ricordarci di cancellare ciò che si è spostato o è stato rimosso

© Ing. Stefano Salvi - All rights reserved