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

Page Rank Check    





Ultimi articoli

Capitolo 18: Il disegno avanzato in Java2D: la classe Graphics2D.
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.

 

Tags:     programmazione      guide      manuali      corso      j2d      java 2d      gui      interfacce      capitolo 18      graphics2d      graphics 2d      disegno avanzato
Ultimo aggiornamento Domenica 22 Gennaio 2012 18:37
 

Ti è piaciuto questo articolo ? Condividilo !



RedBaron85.com Forum community banner

Non hai trovato quello che cercavi ?
Ricerca personalizzata
Copyright © 2012 RedBaron85.com: Informatica, CG 2D e 3D, Blender, Python, Java 2D e 3D, 3D Studio e altro ancora!. Tutti i diritti riservati.
Joomla! è un software libero rilasciato sotto licenza GNU/GPL.

Milanese Francesco - Partita IVA: 04950350878

AltroArticoliblog utentiBlueprintsContestenglishProgrammazioneModelliElencoNewsTexturesTutorialsVideotutorials