Javafx: como fazer as coisas desfocadas
JavaFX fornece três classes de efeitos que podem fazer um objeto borrada. Cada uma dessas classes usa um método diferente para a aplicação do borrão:
Conteúdo
Video: 10 Coisas que a Maioria dos Humanos não Consegue Fazer
BoxBlur: Aplica-se uma técnica de desfocagem simples e eficiente em que cada pixel na região turva é calculada pela média seus pixels vizinhos na imagem de entrada.
Video: 04 Coisas Interessante e Criativa Para Você Economizar
GaussianBlur: Usa um algoritmo de borrar Gaussian, que é mais preciso, mas menos eficiente do que um borrão caixa.
Video: Como fazer coisas de bonecas
motionblur: Borra a forma direcionalmente, criando o efeito de movimento.
Video: Tutorial: coisas fofas para fazer com Pompom!!
Esta tabela mostra os membros das três classes efeito de borrão.
| construtores | Explicação | 
| BoxBlur () | Cria um novo efeito BoxBlur com as configurações padrão. | 
| GaussianBlur () | Cria um novo efeito GaussianBlur com as configurações padrão. | 
| Motionblur () | Cria um novo efeito motionblur com as configurações padrão. | 
| Métodos BoxBlur | Explicação | 
| vazio setHeight (valor duplo) | Define o tamanho vertical do efeito de borrão. | 
| setWidth void (valor duplo) | Define o tamanho horizontal do efeito de borrão. | 
| setIterations void (int valor) | Define o número de vezes que o efeito deve ser repetido. o padrão é 1.  | 
| Métodos GaussianBlur | Explicação | 
| vazio setRadius (valor duplo) | O raio do efeito de desfocagem. O padrão é 10,0. | 
| Métodos motionblur | Explicação | 
| setAngle void (valor duplo) | O ângulo do efeito de movimento, em graus. O padrão é 0.0.  | 
| vazio setRadius (valor duplo) | O raio do efeito de desfocagem. O padrão é 10. | 
A figura mostra o efeito de cada um destes tipos de borrão em um formato de texto. O código a seguir foi usada para criar estes três borrões:
t1 texto = new texto ("BoxBlur") -t1.setFont (nova Font ("Times New Roman", 60)) - t1.setFill (Color.LIGHTGRAY) -t1.setStroke (Color.BLACK) -t1.setEffect (novo BoxBlur ()) - t2 Text = novo texto ("GaussianBlur") -t2.setFont (nova Font ("Times New Roman", 60)) - t2.setFill (Color.LIGHTGRAY) -t2.setStroke (Color.BLACK) -t2.setEffect (novo GaussianBlur ()) - t3 Text = novo texto ("motionblur") -t3.setFont (nova Font ("Times New Roman", 60)) - t3.setFill (Color.LIGHTGRAY) -t3.setStroke (Color.BLACK) -t3.setEffect (novo motionblur ()) -Como você pode ver, os valores padrão foram utilizados para cada um dos borrões. Se desejar, você pode usar os métodos listados na tabela para ajustar a aparência dos efeitos de blur.

