Cómo dibujar de forma transparente en javafx
JavaFX permite crear colores parcialmente transparentes mediante el establecimiento de un valor de opacidad para el color. Un valor de opacidad de 1,0 indica que el color es completamente opaco, mientras que un valor de 0,0 significa que el color es completamente transparente. Para crear un color parcialmente transparente, se establece el valor de opacidad en alguna parte entre 0,0 y 1,0.
Hay varias maneras de hacerlo, pero la más sencilla es utilizar uno de los varios métodos estáticos de la Color clase que crear un color de sus partes constituyentes. Aquí, RGB se utiliza el método, que acepta cuatro parámetros: tres números enteros que representan los componentes rojo, verde y azul del color (valores pueden ser de 0 a 255), y un doble que representa la opacidad.
Por ejemplo, para crear un negro transparente de 50%, tendrá que utilizar la RGB método, como este:
Video: Cómo colorear transparencias con plumones en figurines de moda
Color.rgb (0, 0, 0, 0,5) -
Para crear un 20% de rojo transparente, utilice este:
Color.rgb (255, 0, 0, 0,2) -
Video: Cómo dibujar una gota de agua con colores- Arte Divierte
La figura muestra una escena con tres rectángulos, dos de los cuales se han aplicado transparencia. El siguiente fragmento muestra el código utilizado para crear estos tres rectángulos:
Rectángulo r1 = new Rectángulo (0,75,350,40) -r1.setStroke (Color.BLACK) -r1.setFill (Color.rgb (200, 200, 200, 1,0)) - r1.setStrokeWidth (3) -Rectangle r2 = nuevo Rectángulo (50,5,100,200) -r2.setStroke (Color.BLACK) -r2.setFill (Color.rgb (200, 200, 200, 0,5)) - r2.setStrokeWidth (3) -Rectangle r3 = new Rectángulo (200, 5.100.200) -r3.setStroke (Color.BLACK) -r3.setFill (Color.rgb (200, 200, 200, 0,5)) - r3.setStrokeWidth (3) -
Como se puede ver, los tres de estos rectángulos especificar un tono de gris utilizando los valores 200, 200, y 200 para los componentes de color rojo, verde y azul. El primer rectángulo especifica 1.0 para la opacity- los otros dos especifique 0,5 para la opacidad. Como resultado, se puede ver el primer rectángulo detrás de los otros dos rectángulos.