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 22: Il disegno avanzato in Java2D: il riempimento mediante gradienti e immagini (textures) con GradientPaint e TexturePaint.

 

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); .

 

 
Vai all'inizio della pagina