JavaFX: cómo hacer las cosas borrosas
JavaFX ofrece tres clases de efectos que pueden hacer que un objeto borroso. Cada una de estas clases utiliza un método diferente para aplicar el desenfoque:
BoxBlur: Se aplica una técnica de desenfoque simple y eficiente en la que cada pixel en la región borrosa se calcula promediando sus píxeles vecinos en la imagen de entrada.
Desenfoque gaussiano: Utiliza un algoritmo de desenfoque gaussiano, que es más preciso pero menos eficiente que un borrón caja.
Motionblur: Desdibuja la forma direccional, creando el efecto de movimiento.
Esta tabla muestra los miembros de las tres clases de efectos de desenfoque.
Los BoxBlur, GaussianBlur y Clases motionblurConstructores | Explicación |
BoxBlur () | Crea un nuevo efecto BoxBlur con la configuración predeterminada. |
Desenfoque gaussiano() | Crea un nuevo efecto GaussianBlur con la configuración predeterminada. |
Motionblur () | Crea un nuevo efecto Motionblur con la configuración predeterminada. |
Métodos BoxBlur | Explicación |
void setHeight (valor doble) | Ajusta el tamaño vertical del efecto borroso. |
void setWidth (valor doble) | Establece el tamaño horizontal del efecto de desenfoque. |
setIterations void (int valor) | Establece el número de veces que el efecto se debe repetir. Thedefault es 1. |
Métodos GaussianBlur | Explicación |
void setRadius (valor doble) | El radio de efecto de movimiento. El valor predeterminado es 10,0. |
Métodos motionblur | Explicación |
void setAngle (valor doble) | El ángulo del efecto de movimiento, en grados. El is0.0 defecto. |
void setRadius (valor doble) | El radio de efecto de movimiento. El valor predeterminado es 10. |
La figura muestra el efecto de cada uno de estos tipos de falta de definición en una forma de texto. Se utilizó el siguiente código para crear estos tres faltas de definición:
T1 Text = nuevo texto ("BoxBlur") - t1.setFont (nueva Fuente ("Times New Roman", 60)) - t1.setFill (Color.LIGHTGRAY) -t1.setStroke (Color.BLACK) -t1.setEffect ( nueva BoxBlur ()) - t2 Text = nuevo texto ("GaussianBlur") - t2.setFont (nueva Fuente ("Times New Roman", 60)) - t2.setFill (Color.LIGHTGRAY) -t2.setStroke (Color.BLACK ) -t2.setEffect (nueva GaussianBlur ()) - Texto t3 = nuevo texto ("Motionblur") - t3.setFont (nueva Fuente ("Times New Roman", 60)) - t3.setFill (Color.LIGHTGRAY) -T3 .setStroke (Color.BLACK) -t3.setEffect (nueva Motionblur ()) -
Como se puede ver, se utilizaron los valores predeterminados para cada una de las manchas. Si lo desea, puede utilizar los métodos enumerados en la tabla para modificar la apariencia de los efectos de desenfoque.
Sobre el autor
Acerca de los efectos especiales en JavaFX Efectos especiales en JavaFX pueden permitirle hacer cosas como embellecer la apariencia de los nodos en el escenario gráfico añadiendo efectos especiales tales como manchas, sombras, desplazamientos de colores, brillos, y así sucesivamente.…
Formas básicas de JavaFX Con JavaFX, puede dibujar objetos en dos dimensiones básicas como líneas, arcos, rectángulos, elipses. También puede llenar la forma con un color sólido, un relleno de degradado, o texto que se crea a partir de una imagen. Usted puede hacer sus…
Cómo crear líneas y formas en JavaFX Puede crear líneas, rectángulos, círculos y arcos en JavaFX. Usted puede modificar fácilmente los tamaños, esquinas, y otros atributos de las formas. Aquí están los listados de código y ejemplos para cada uno.Crear líneas en JavaFXEl tipo…
Cómo dibujar 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…
JavaFX: Clases de floración y resplandor Aquí, a averiguar cómo hacer que su ordinaria JavaFX da forma a la floración y el brillo, todo ello con la ayuda de dos clases simples, como era de esperar nombrado Bloom y Glow. Esta tabla muestra los miembros de estas dos clases.Las Clases de…
JavaFX: cómo combinar efectos JavaFX efectos especiales pueden tener un impacto importante en la apariencia de sus escenas. Pero espere, hay más! JavaFX permite mejorar la apariencia de sus escenas aún más por lo que le permite combinar los efectos especiales, esencialmente,…
JavaFX: cómo crear reflexiones LA reflexión en JavaFX proyecta una copia invertida de la forma por delante y por debajo de la forma, creando la impresión de que la forma está sentado en una superficie reflectante. Puede crear una reflexión utilizando la clase Reflexión,…
JavaFX: cómo agregar sombras Usted puede notar que la sombra en este rectángulo JavaFX se muestra aquí no parece muy realista. Eso es porque es directamente detrás del rectángulo, como si la fuente de luz que causa la sombra estaban muertos delante. Por lo general, se…
JavaFX: cómo dar formas perspectiva los PerspectiveTransform clase permite distorsionar una forma de manera que parece tener un efecto tridimensional.Esto no es lo mismo que la creación de formas reales tridimensionales de la escena ficos simplemente distorsiona la geometría de un…
JavaFX: cómo utilizar los eventos de propiedad Propiedades JavaFX proporcionan una addListener método que le permite agregar controladores de eventos que se llaman cada vez que el valor de una propiedad cambia. Puede crear dos tipos de controladores de eventos de propiedad:LA cambio oyente, que…
JavaFX: la clase Shape El fascinante mundo del dibujo en JavaFX es una introducción a los objetos de dibujo de dos dimensiones tales como líneas, arcos, rectángulos, elipses, y así sucesivamente. Puede configurar el estilo utilizado para dibujar el contorno de la…
Cómo aplicar dos efectos de sombra css3 CSS incluye dos efectos de sombra, ambos de los cuales requieren por lo menos dos propiedades: sombra dimensiones horizontales y verticales. Efectos CSS3 rápidamente se están integrando en el diseño de páginas web, y los diseñadores están…