NOTA! Questo sito utilizza i cookie e tecnologie simili.

Se non si modificano le impostazioni del browser, l'utente accetta. Per saperne di piu'

Approvo

Guida Java 2D - Capitolo 18: Il disegno avanzato in Java2D: la classe Graphics2D.

 

Java2D offre la possibilità di effettuare operazioni 'avanzate' di disegno sulle componenti: disegno di forme complesse, riempimento con gradienti (sfumature) o textures, ecc...

 

Per usufruire di tali strumenti, è necessario far uso della classe Graphics2D, che estende Graphics aggiungendo nuove funzionalità.

 

 

 

Ci si avvarrà, comunque, del metodo paintComponent: all'interno di tale metodo, potremo ottenere un oggetto Graphics2D mediante un cast esplicito sull'oggetto Graphics, come mostra la porzione di codice riportata qui di seguito:

public void paintComponent(Graphics g)

{

super.paintComponent(g);

Graphics2D g2 = (Graphics2D)g;

// Ora possiamo utilizzare metodi di g, che è un Graphics, o di g2, che è un Graphics2D, a seconda di quello che dobbiamo ottenere

}

Nei prossimi capitoli prenderemo in esame i principali metodi messi a disposizione da Graphics2D.

 

Pagina di Francesco Milanese (redbaron85) su Facebook   Pagina di Francesco Milanese (redbaron85) su Google Plus   Profilo di Francesco Milanese (redbaron85) su LinkedIn   Pagina di Francesco Milanese (redbaron85) su Twitter   Canale Youtube di Francesco Milanese (redbaron85ct)

Vai all'inizio della pagina