Rellenar una figura con un degradado o una textura

2255 vistas

Las funciones de rellenado de zona son gestionadas por java.awt.Graphics2D precisando cómo colorear antes de usar los métodos fillXXX(...).

Con un degradado de color:
Un degradado de color se calcula en función de dos puntos de referencia en los que fijamos el color. El colo de los puntos situados entre estos dos es un degradado lineal.



java
  1. Graphics2D g2d =...;
  2. g2d.setPaint(new GradientPaint(xInicio, yInicio, colInicio, xFin, yFin, colFin, ciclico);
  3. g2d.fillXXX(...);



El booleano 'ciclico' permite definir cómo controlar los puntos más allá de los lÃmites.

Con una textura:



java
  1. Graphics2D g2d =...;
  2. g2d.setPaint(new TexturePaint(bufferedImage, new Rectangle(x, y, longitud, altura));
  3. g2d.fillXXX(...);