Класс 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);
Данный код производит следующее:
- Since:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final DoubleProperty |
height |
Вертикальный размер эффекта размытия. |
final ObjectProperty |
input |
Входные данные для этого Effect. |
final IntegerProperty |
iterations |
Количество итераций эффекта размытия для улучшения его "качества" или "гладкости". |
final DoubleProperty |
width |
Горизонтальный размер эффекта размытия. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BoxBlur() |
Создает новый экземпляр BoxBlur с параметрами по умолчанию. |
BoxBlur |
Создает новый экземпляр BoxBlur с указанной шириной, высотой и итерациями. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final double |
getHeight() |
Получает значение свойства height. |
final Effect |
getInput() |
Получает значение свойства input. |
final int |
getIterations() |
Получает значение свойства iterations. |
final double |
getWidth() |
Получает значение свойства width. |
final DoubleProperty |
heightProperty() |
Вертикальный размер эффекта размытия. |
final ObjectProperty |
inputProperty() |
Входные данные для этого Effect. |
final IntegerProperty |
iterationsProperty() |
Количество итераций эффекта размытия для улучшения его "качества" или "гладкости". |
final void |
setHeight |
Устанавливает значение свойства height. |
final void |
setInput |
Устанавливает значение свойства input. |
final void |
setIterations |
Устанавливает значение свойства iterations. |
final void |
setWidth |
Устанавливает значение свойства width. |
final DoubleProperty |
widthProperty() |
Горизонтальный размер эффекта размытия. |
Подробности свойства
input
public final ObjectProperty<Effect> inputProperty
Вход для этого эффекта
Effect. Если установлено значение null или оно не указано, в качестве входного значения будет использовано графическое изображение Node, к которому прикреплен эффект Effect.- Значение по умолчанию:
- null
- См. также:
width
public final DoubleProperty widthProperty
Горизонтальная размерность эффекта размытия. Информация о цвете для заданного пикселя будет распространяться по прямоугольнику указанной ширины, центрированному над пикселем. Значения, меньшие или равные 1, не будут распространять данные цвета за пределы пикселя, откуда они произошли, и, следовательно, не окажут никакого влияния.
Min: 0.0
Max: 255.0
Default: 5.0
Identity: <1.0
- Значение по умолчанию:
- 5.0
- См. также:
height
public final DoubleProperty heightProperty
Вертикальная размерность эффекта размытия. Информация о цвете для заданного пикселя будет распространяться по прямоугольнику указанной высоты, центрированному над пикселем. Значения, меньшие или равные 1, не будут распространять данные цвета за пределы пикселя, откуда они произошли, и, следовательно, не окажут никакого влияния.
Min: 0.0
Max: 255.0
Default: 5.0
Identity: <1.0
- Значение по умолчанию:
- 5.0
- См. также:
iterations
public final IntegerProperty iterationsProperty
Количество итераций эффекта размытия для улучшения его "качества" или "гладкости". Три итерации эффекта приближают качество Гауссового размытия к 3%.
Min: 0
Max: 3
Default: 1
Identity: 0
- Значение по умолчанию:
- 1
- См. также:
Подробности конструктора
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
public final Effect getInput()
Получает значение свойства
input.- Описание свойства:
- Вход для этого эффекта
Effect. Если установлено значениеnullили оно не указано, в качестве входного значения будет использовано графическое изображениеNode, к которому прикреплен эффектEffect. - Значение по умолчанию:
- null
- Возвращает:
- значение свойства
input - См. также:
inputProperty
public final ObjectProperty<Effect> inputProperty()
Вход для этого эффекта
Effect. Если установлено значение null или оно не указано, в качестве входного значения будет использовано графическое изображение Node, к которому прикреплен эффект Effect.- Значение по умолчанию:
- null
- Возвращает:
- свойство
input - См. также:
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
public final double getWidth()
Получает значение свойства
width.- Описание свойства:
- Горизонтальная размерность эффекта размытия. Информация о цвете для заданного пикселя будет распространяться по прямоугольнику указанной ширины, центрированному над пикселем. Значения, меньшие или равные 1, не будут распространять данные цвета за пределы пикселя, откуда они произошли, и, следовательно, не окажут никакого влияния.
Min: 0.0 Max: 255.0 Default: 5.0 Identity: <1.0 - Значение по умолчанию:
- 5.0
- Возвращает:
- значение свойства
width - См. также:
widthProperty
public final DoubleProperty widthProperty()
Горизонтальная размерность эффекта размытия. Информация о цвете для заданного пикселя будет распространяться по прямоугольнику указанной ширины, центрированному над пикселем. Значения, меньшие или равные 1, не будут распространять данные цвета за пределы пикселя, откуда они произошли, и, следовательно, не окажут никакого влияния.
Min: 0.0
Max: 255.0
Default: 5.0
Identity: <1.0
- Значение по умолчанию:
- 5.0
- Возвращает:
- свойство
width - См. также:
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
public final double getHeight()
Получает значение свойства
height.- Описание свойства:
- Вертикальная размерность эффекта размытия. Информация о цвете для заданного пикселя будет распространяться по прямоугольнику указанной высоты, центрированному над пикселем. Значения, меньшие или равные 1, не будут распространять данные цвета за пределы пикселя, откуда они произошли, и, следовательно, не окажут никакого влияния.
Min: 0.0 Max: 255.0 Default: 5.0 Identity: <1.0 - Значение по умолчанию:
- 5.0
- Возвращает:
- значение свойства
height - См. также:
heightProperty
public final DoubleProperty heightProperty()
Вертикальная размерность эффекта размытия. Информация о цвете для заданного пикселя будет распространяться по прямоугольнику указанной высоты, центрированному над пикселем. Значения, меньшие или равные 1, не будут распространять данные цвета за пределы пикселя, откуда они произошли, и, следовательно, не окажут никакого влияния.
Min: 0.0
Max: 255.0
Default: 5.0
Identity: <1.0
- Значение по умолчанию:
- 5.0
- Возвращает:
- свойство
height - См. также:
setIterations
public final void setIterations(int value)
Устанавливает значение свойства
iterations.- Описание свойства:
- Количество итераций эффекта размытия для повышения его "качества" или "гладкости". Три итерации эффекта приближают качество Гауссова размытия на 3%.
Min: 0 Max: 3 Default: 1 Identity: 0 - Значение по умолчанию:
- 1
- Параметры:
-
value- значение для свойстваiterations - См. также:
getIterations
public final int getIterations()
Возвращает значение свойства
iterations.- Описание свойства:
- Количество итераций эффекта размытия для повышения его "качества" или "гладкости". Три итерации эффекта приближают качество Гауссова размытия на 3%.
Min: 0 Max: 3 Default: 1 Identity: 0 - Значение по умолчанию:
- 1
- Возвращает:
- значение свойства
iterations - См. также:
iterationsProperty
public final IntegerProperty iterationsProperty()
Количество итераций эффекта размытия для повышения его "качества" или "гладкости". Три итерации эффекта приближают качество Гауссова размытия на 3%.
Min: 0
Max: 3
Default: 1
Identity: 0
- Значение по умолчанию:
- 1
- Возвращает:
- свойство
iterations - См. также:
© 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.