|
Guide di programmazione -
Java 2D - Guida completa
|
|
Scritto da RedBaron85
|
|
Sabato 30 Gennaio 2010 18:37 |
Guida alla programmazione delle GUI, interfacce grafiche in Java 2D - 18: la classe Graphics2D e il disegno avanzato in Java2D
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.
|
|
Ultimo aggiornamento Domenica 22 Gennaio 2012 18:37 |
Copyright © 2012 RedBaron85.com: Informatica, CG 2D e 3D, Blender, Python, Java 2D e 3D, 3D Studio e altro ancora!. Tutti i diritti riservati.