ejemplos java swing graphics effects java-2d

ejemplos - ¿Cómo puedo crear una sombra paralela, brillo interno y resplandor externo en Java Swing?



graphics java (2)

Recomiendo encarecidamente el libro Filthy Rich Clients . El capítulo 16 habla sobre sombras paralelas. También podría estar interesado en la publicación de este blog . El capítulo 17 habla sobre el efecto brillante. Hay un código de ejemplo en el sitio web para ambos. El resto del libro también vale la pena leerlo. No pude dejar el libro cuando lo leí. Hay muchos otros efectos divertidos explicados y demostrados en el libro.

El sitio jhlabs también es un buen sitio, como se mencionó.

Editar:

Para una biblioteca, miraría a Painters en la biblioteca de SwingX . Aquí hay varios tutoriales:

Estoy generando algunas imágenes usando la interfaz Graphics2D, y ocasionalmente me gustaría poder dibujar algo de texto en la imagen y aplicarle efectos como los de Adobe Photoshop.

En este momento para generar una "sombra" en el texto, estoy dibujando el texto dos veces, una en el color original y otra en negro con una ligera compensación (x 1 yx). Desafortunadamente, esto es demasiado simplista ya que necesito más control sobre la sombra (opacidad, tamaño, extensión).

En cuanto a Inner Glows y Outer Glows, no estoy seguro de por dónde empezar; una máscara / gradiente de pintura / mezcla alfa?

¿Hay una biblioteca Java para producir este tipo de efectos? Si no, ¿cómo harías para crear estos efectos?


Este sitio tiene mucha información sobre filtros y efectos, creo que el código fuente de la aplicación también está disponible.