Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет javafx.scene.effect

Класс 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

    С момента:
    JavaFX 2.0
  • Краткое описание свойств

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

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

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

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

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

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

    • 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
    • getInput

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

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

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

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

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

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

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

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

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

© 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