Spec-Zone.ru › OpenJavaFX 24

Класс BoxBlur

java.lang.Object
javafx.scene.effect.Effect
javafx.scene.effect.BoxBlur
public class BoxBlur extends Effect
Эффект размытия с использованием ядра простого прямоугольного фильтра, с независимыми размерами в обоих измерениях и параметром итераций, который контролирует качество получаемого размытия.

Пример:


 BoxBlur boxBlur = new BoxBlur();
 boxBlur.setWidth(10);
 boxBlur.setHeight(3);
 boxBlur.setIterations(3);

 Text text = new Text();
 text.setText("Blurry Text!");
 text.setFill(Color.web("0x3b596d"));
 text.setFont(Font.font(null, FontWeight.BOLD, 50));
 text.setX(10);
 text.setY(50);
 text.setEffect(boxBlur);
 

Данный код производит следующее:

The visual effect of BoxBlur on text

Since:
JavaFX 2.0

Краткое описание свойств

Тип Свойство Описание
final DoubleProperty height
Вертикальный размер эффекта размытия.
final ObjectProperty<Effect> input
Входные данные для этого Effect.
final IntegerProperty iterations
Количество итераций эффекта размытия для улучшения его "качества" или "гладкости".
final DoubleProperty width
Горизонтальный размер эффекта размытия.

Краткое описание конструкторов

Конструктор Описание
BoxBlur()
Создает новый экземпляр BoxBlur с параметрами по умолчанию.
BoxBlur(double width, double height, int iterations)
Создает новый экземпляр BoxBlur с указанной шириной, высотой и итерациями.

Краткое описание методов

Модификатор и тип Метод Описание
final double getHeight()
Получает значение свойства height.
final Effect getInput()
Получает значение свойства input.
final int getIterations()
Получает значение свойства iterations.
final double getWidth()
Получает значение свойства width.
final DoubleProperty heightProperty()
Вертикальный размер эффекта размытия.
final ObjectProperty<Effect> inputProperty()
Входные данные для этого Effect.
final IntegerProperty iterationsProperty()
Количество итераций эффекта размытия для улучшения его "качества" или "гладкости".
final void setHeight(double value)
Устанавливает значение свойства height.
final void setInput(Effect value)
Устанавливает значение свойства input.
final void setIterations(int value)
Устанавливает значение свойства iterations.
final void setWidth(double value)
Устанавливает значение свойства width.
final DoubleProperty widthProperty()
Горизонтальный размер эффекта размытия.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробности свойства

input

public final ObjectProperty<Effect> inputProperty
Вход для этого эффекта Effect. Если установлено значение null или оно не указано, в качестве входного значения будет использовано графическое изображение Node, к которому прикреплен эффект Effect.
Значение по умолчанию:
null
См. также:
  • getInput()
  • setInput(Effect)
  • inputProperty()

width

public final DoubleProperty widthProperty
Горизонтальная размерность эффекта размытия. Информация о цвете для заданного пикселя будет распространяться по прямоугольнику указанной ширины, центрированному над пикселем. Значения, меньшие или равные 1, не будут распространять данные цвета за пределы пикселя, откуда они произошли, и, следовательно, не окажут никакого влияния.
       Min:   0.0
       Max: 255.0
   Default:   5.0
  Identity:  <1.0
 
Значение по умолчанию:
5.0
См. также:
  • getWidth()
  • setWidth(double)
  • widthProperty()

height

public final DoubleProperty heightProperty
Вертикальная размерность эффекта размытия. Информация о цвете для заданного пикселя будет распространяться по прямоугольнику указанной высоты, центрированному над пикселем. Значения, меньшие или равные 1, не будут распространять данные цвета за пределы пикселя, откуда они произошли, и, следовательно, не окажут никакого влияния.
       Min:   0.0
       Max: 255.0
   Default:   5.0
  Identity:  <1.0
 
Значение по умолчанию:
5.0
См. также:
  • getHeight()
  • setHeight(double)
  • heightProperty()

iterations

public final IntegerProperty iterationsProperty
Количество итераций эффекта размытия для улучшения его "качества" или "гладкости". Три итерации эффекта приближают качество Гауссового размытия к 3%.
       Min:   0
       Max:   3
   Default:   1
  Identity:   0
 
Значение по умолчанию:
1
См. также:
  • getIterations()
  • setIterations(int)
  • iterationsProperty()

Подробности конструктора

BoxBlur

public BoxBlur()
Создает новый экземпляр BoxBlur с параметрами по умолчанию.

BoxBlur

public BoxBlur(double width, double height, int iterations)
Создает новый экземпляр BoxBlur с заданной шириной, высотой и итерациями.
Параметры:
width - горизонтальная размерность эффекта размытия
height - вертикальная размерность эффекта размытия
iterations - количество итераций эффекта размытия для улучшения его "качества" или "гладкости"

Подробности метода

setInput

public final void setInput(Effect value)
Устанавливает значение свойства input.
Описание свойства:
Вход для этого эффекта Effect. Если установлено значение null или оно не указано, в качестве входного значения будет использовано графическое изображение Node, к которому прикреплен эффект Effect.
Значение по умолчанию:
null
Параметры:
value - значение для свойства input
См. также:
  • getInput()
  • inputProperty()

getInput

public final Effect getInput()
Получает значение свойства input.
Описание свойства:
Вход для этого эффекта Effect. Если установлено значение null или оно не указано, в качестве входного значения будет использовано графическое изображение Node, к которому прикреплен эффект Effect.
Значение по умолчанию:
null
Возвращает:
значение свойства input
См. также:
  • setInput(Effect)
  • inputProperty()

inputProperty

public final ObjectProperty<Effect> inputProperty()
Вход для этого эффекта Effect. Если установлено значение null или оно не указано, в качестве входного значения будет использовано графическое изображение Node, к которому прикреплен эффект Effect.
Значение по умолчанию:
null
Возвращает:
свойство input
См. также:
  • getInput()
  • setInput(Effect)

setWidth

public final void setWidth(double value)
Устанавливает значение свойства width.
Описание свойства:
Горизонтальная размерность эффекта размытия. Информация о цвете для заданного пикселя будет распространяться по прямоугольнику указанной ширины, центрированному над пикселем. Значения, меньшие или равные 1, не будут распространять данные цвета за пределы пикселя, откуда они произошли, и, следовательно, не окажут никакого влияния.
       Min:   0.0
       Max: 255.0
   Default:   5.0
  Identity:  <1.0
 
Значение по умолчанию:
5.0
Параметры:
value - значение для свойства width
См. также:
  • getWidth()
  • widthProperty()

getWidth

public final double getWidth()
Получает значение свойства width.
Описание свойства:
Горизонтальная размерность эффекта размытия. Информация о цвете для заданного пикселя будет распространяться по прямоугольнику указанной ширины, центрированному над пикселем. Значения, меньшие или равные 1, не будут распространять данные цвета за пределы пикселя, откуда они произошли, и, следовательно, не окажут никакого влияния.
       Min:   0.0
       Max: 255.0
   Default:   5.0
  Identity:  <1.0
 
Значение по умолчанию:
5.0
Возвращает:
значение свойства width
См. также:
  • setWidth(double)
  • widthProperty()

widthProperty

public final DoubleProperty widthProperty()
Горизонтальная размерность эффекта размытия. Информация о цвете для заданного пикселя будет распространяться по прямоугольнику указанной ширины, центрированному над пикселем. Значения, меньшие или равные 1, не будут распространять данные цвета за пределы пикселя, откуда они произошли, и, следовательно, не окажут никакого влияния.
       Min:   0.0
       Max: 255.0
   Default:   5.0
  Identity:  <1.0
 
Значение по умолчанию:
5.0
Возвращает:
свойство width
См. также:
  • getWidth()
  • setWidth(double)

setHeight

public final void setHeight(double value)
Устанавливает значение свойства height.
Описание свойства:
Вертикальная размерность эффекта размытия. Информация о цвете для заданного пикселя будет распространяться по прямоугольнику указанной высоты, центрированному над пикселем. Значения, меньшие или равные 1, не будут распространять данные цвета за пределы пикселя, откуда они произошли, и, следовательно, не окажут никакого влияния.
       Min:   0.0
       Max: 255.0
   Default:   5.0
  Identity:  <1.0
 
Значение по умолчанию:
5.0
Параметры:
value - значение для свойства height
См. также:
  • getHeight()
  • heightProperty()

getHeight

public final double getHeight()
Получает значение свойства height.
Описание свойства:
Вертикальная размерность эффекта размытия. Информация о цвете для заданного пикселя будет распространяться по прямоугольнику указанной высоты, центрированному над пикселем. Значения, меньшие или равные 1, не будут распространять данные цвета за пределы пикселя, откуда они произошли, и, следовательно, не окажут никакого влияния.
       Min:   0.0
       Max: 255.0
   Default:   5.0
  Identity:  <1.0
 
Значение по умолчанию:
5.0
Возвращает:
значение свойства height
См. также:
  • setHeight(double)
  • heightProperty()

heightProperty

public final DoubleProperty heightProperty()
Вертикальная размерность эффекта размытия. Информация о цвете для заданного пикселя будет распространяться по прямоугольнику указанной высоты, центрированному над пикселем. Значения, меньшие или равные 1, не будут распространять данные цвета за пределы пикселя, откуда они произошли, и, следовательно, не окажут никакого влияния.
       Min:   0.0
       Max: 255.0
   Default:   5.0
  Identity:  <1.0
 
Значение по умолчанию:
5.0
Возвращает:
свойство height
См. также:
  • getHeight()
  • setHeight(double)

setIterations

public final void setIterations(int value)
Устанавливает значение свойства iterations.
Описание свойства:
Количество итераций эффекта размытия для повышения его "качества" или "гладкости". Три итерации эффекта приближают качество Гауссова размытия на 3%.
       Min:   0
       Max:   3
   Default:   1
  Identity:   0
 
Значение по умолчанию:
1
Параметры:
value - значение для свойства iterations
См. также:
  • getIterations()
  • iterationsProperty()

getIterations

public final int getIterations()
Возвращает значение свойства iterations.
Описание свойства:
Количество итераций эффекта размытия для повышения его "качества" или "гладкости". Три итерации эффекта приближают качество Гауссова размытия на 3%.
       Min:   0
       Max:   3
   Default:   1
  Identity:   0
 
Значение по умолчанию:
1
Возвращает:
значение свойства iterations
См. также:
  • setIterations(int)
  • iterationsProperty()

iterationsProperty

public final IntegerProperty iterationsProperty()
Количество итераций эффекта размытия для повышения его "качества" или "гладкости". Три итерации эффекта приближают качество Гауссова размытия на 3%.
       Min:   0
       Max:   3
   Default:   1
  Identity:   0
 
Значение по умолчанию:
1
Возвращает:
свойство iterations
См. также:
  • getIterations()
  • setIterations(int)

Отправить отчет об ошибке или предложить улучшение
Авторские права © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API