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

 

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