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

Java 2D - 22: disegno avanzato: Gradient e Texture Paint

Guida Java 2D, corso di base 

 

Le classi GradientPaint e TexturePaint permettono di riempire le aree e le forme geometriche mediante sfumature o immagini.

 

GradientPaint mette a disposizione quattro costruttori per definire le coppie di punti e le coppie di colori con i quali realizzare tali sfumature:

  • GradientPaint(float x1, float y1, Color color1, float x2, float y2, Color color2);
  • GradientPaint(float x1, float y1, Color color1, float x2, float y2, Color color2, boolean cyclic);
  • GradientPaint(Point2D pt1, Color color1, Point2D pt2, Color color2);
  • GradientPaint(Point2D pt1, Color color1, Point2D pt2, Color color2, boolean cyclic);

con cyclic da impostare a true se si desidera che il gradiente tra i colori 'cicli avanti e indietro' tra i due vertici.

 

 

 

TexturePaint mette invece a disposizione un solo costruttore, tramite il quale bisogna specificare l'immagine da utilizzare ed un rettangolo 'di appoggio' per replicare l'immagine in memoria:

  • TexturePaint(BufferedImage immagine, Rectangle2D anchor); .

 

 

Per un elenco completo (lista) dei tutorial e videotutorial su Java, Java 2D, Java 3D e J2ME, clicca qui


 
Libri e eBook sul linguaggio di programmazione Java:
 
 
ebook PDF "Java 3D: guida di base" di Francesco Milanese
 
 
 
 
 

 

Vai all'inizio della pagina