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

Класс Blend

  • java.lang.Object
    • javafx.scene.effect.Effect
      • javafx.scene.effect.Blend
  • public class Blend
    extends Effect
    Эффект, который смешивает два входных значения с использованием одного из предопределённых режимов смешивания BlendMode.

    Пример:

    
     Blend blend = new Blend();
     blend.setMode(BlendMode.COLOR_BURN);
    
     ColorInput colorInput = new ColorInput();
     colorInput.setPaint(Color.STEELBLUE);
     colorInput.setX(10);
     colorInput.setY(10);
     colorInput.setWidth(100);
     colorInput.setHeight(180);
    
     blend.setTopInput(colorInput);
    
     Rectangle rect = new Rectangle();
     rect.setWidth(220);
     rect.setHeight(100);
     Stop[] stops = new Stop[]{new Stop(0, Color.LIGHTSTEELBLUE), new Stop(1, Color.PALEGREEN)};
     LinearGradient lg = new LinearGradient(0, 0, 0.25, 0.25, true, CycleMethod.REFLECT, stops);
     rect.setFill(lg);
    
     Text text = new Text();
     text.setX(15);
     text.setY(65);
     text.setFill(Color.PALEVIOLETRED);
     text.setText("COLOR_BURN");
     text.setFont(Font.font(null, FontWeight.BOLD, 30));
    
     Group g = new Group();
     g.setEffect(blend);
     g.getChildren().addAll(rect, text);
     

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

    The visual effect of blending color,
 gradient and text

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

    Свойства
    Тип Свойство Описание
    ObjectProperty<Effect> bottomInput
    Нижняя входная компонента для этой операции Blend.
    ObjectProperty<BlendMode> mode
    Режим BlendMode для смешивания двух входных компонентов.
    DoubleProperty opacity
    Значение непрозрачности, которое модулируется с верхним входом до смешивания.
    ObjectProperty<Effect> topInput
    Верхняя входная компонента для этой операции Blend.
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    Blend()
    Создаёт новый экземпляр Blend с параметрами по умолчанию.
    Blend​(BlendMode mode)
    Создаёт новый экземпляр Blend с указанным режимом.
    Blend​(BlendMode mode, Effect bottomInput, Effect topInput)
    Создаёт новый экземпляр Blend с указанным режимом и нижним и верхним входными компонентами.
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    ObjectProperty<Effect> bottomInputProperty()
    Нижняя входная компонента для этой операции Blend.
    Effect getBottomInput()
    Возвращает значение свойства bottomInput.
    BlendMode getMode()
    Возвращает значение свойства mode.
    double getOpacity()
    Возвращает значение свойства opacity.
    Effect getTopInput()
    Возвращает значение свойства topInput.
    ObjectProperty<BlendMode> modeProperty()
    Режим BlendMode для смешивания двух входных компонентов.
    DoubleProperty opacityProperty()
    Значение непрозрачности, которое модулируется с верхним входом до смешивания.
    void setBottomInput​(Effect value)
    Устанавливает значение свойства bottomInput.
    void setMode​(BlendMode value)
    Устанавливает значение свойства mode.
    void setOpacity​(double value)
    Устанавливает значение свойства opacity.
    void setTopInput​(Effect value)
    Устанавливает значение свойства topInput.
    ObjectProperty<Effect> topInputProperty()
    Верхняя входная компонента для этой операции Blend.
    • Наследованные методы от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Подробное описание свойств

    • mode

      public final ObjectProperty<BlendMode> modeProperty
      Используемый режим смешивания двух входных значений.
             Min: n/a
             Max: n/a
         Default: BlendMode.SRC_OVER
        Identity: n/a
       
      Значение по умолчанию:
      SRC_OVER
      См. также:
      getMode(), setMode(BlendMode)
    • opacity

      public final DoubleProperty opacityProperty
      Значение непрозрачности, которое модулируется с верхним входом перед смешиванием.
             Min: 0.0
             Max: 1.0
         Default: 1.0
        Identity: 1.0
       
      Значение по умолчанию:
      1.0
      См. также:
      getOpacity(), setOpacity(double)
    • bottomInput

      public final ObjectProperty<Effect> bottomInputProperty
      Нижний вход для этой операции Blend. Если задано значение null или оно не указано, в качестве входных данных будет использоваться графическое изображение Node, к которому прикреплён Effect.
      Значение по умолчанию:
      null
      См. также:
      getBottomInput(), setBottomInput(Effect)
    • topInput

      public final ObjectProperty<Effect> topInputProperty
      Верхний вход для этой операции Blend. Если задано значение null или оно не указано, в качестве входных данных будет использоваться графическое изображение Node, к которому прикреплён Effect.
      Значение по умолчанию:
      null
      См. также:
      getTopInput(), setTopInput(Effect)
  • Подробное описание конструкторов

    • Blend

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

      public Blend​(BlendMode mode)
      Создаёт новый экземпляр Blend со специфицированным режимом.
      Параметры:
      mode - используемый режим смешивания двух входных значений
      С тех пор:
      JavaFX 2.1
    • Blend

      public Blend​(BlendMode mode,
                   Effect bottomInput,
                   Effect topInput)
      Создаёт новый экземпляр Blend со специфицированным режимом и нижним и верхним входами.
      Параметры:
      mode - используемый режим смешивания двух входных значений
      bottomInput - нижний вход для этой операции Blend
      topInput - верхний вход для этой операции Blend
      С тех пор:
      JavaFX 2.1
  • Подробное описание методов

    • setMode

      public final void setMode​(BlendMode value)
      Устанавливает значение свойства mode.
      Описание свойства:
      Используемый режим смешивания двух входных значений.
             Min: n/a
             Max: n/a
         Default: BlendMode.SRC_OVER
        Identity: n/a
       
      Значение по умолчанию:
      SRC_OVER
    • getMode

      public final BlendMode getMode()
      Получает значение свойства mode.
      Описание свойства:
      Используемый режим смешивания двух входных значений.
             Min: n/a
             Max: n/a
         Default: BlendMode.SRC_OVER
        Identity: n/a
       
      Значение по умолчанию:
      SRC_OVER
    • modeProperty

      public final ObjectProperty<BlendMode> modeProperty()
      Используемый режим смешивания двух входных значений.
             Min: n/a
             Max: n/a
         Default: BlendMode.SRC_OVER
        Identity: n/a
       
      Значение по умолчанию:
      SRC_OVER
      См. также:
      getMode(), setMode(BlendMode)
    • setOpacity

      public final void setOpacity​(double value)
      Устанавливает значение свойства opacity.
      Описание свойства:
      Значение непрозрачности, которое модулируется с верхним входом перед смешиванием.
             Min: 0.0
             Max: 1.0
         Default: 1.0
        Identity: 1.0
       
      Значение по умолчанию:
      1.0
    • getOpacity

      public final double getOpacity()
      Получает значение свойства opacity.
      Описание свойства:
      Значение непрозрачности, которое модулируется с верхним входом перед смешиванием.
             Min: 0.0
             Max: 1.0
         Default: 1.0
        Identity: 1.0
       
      Значение по умолчанию:
      1.0
    • opacityProperty

      public final DoubleProperty opacityProperty()
      Значение непрозрачности, которое модулируется с верхним входом перед смешиванием.
             Min: 0.0
             Max: 1.0
         Default: 1.0
        Identity: 1.0
       
      Значение по умолчанию:
      1.0
      См. также:
      getOpacity(), setOpacity(double)
    • setBottomInput

      public final void setBottomInput​(Effect value)
      Устанавливает значение свойства bottomInput.
      Описание свойства:
      Нижний вход для этой операции Blend. Если задано значение null или оно не указано, в качестве входных данных будет использоваться графическое изображение Node, к которому прикреплён Effect.
      Значение по умолчанию:
      null
    • getBottomInput

      public final Effect getBottomInput()
      Получает значение свойства bottomInput.
      Описание свойства:
      Нижний вход для этой операции Blend. Если задано значение null или оно не указано, в качестве входных данных будет использоваться графическое изображение Node, к которому прикреплён Effect.
      Значение по умолчанию:
      null
    • bottomInputProperty

      public final ObjectProperty<Effect> bottomInputProperty()
      Нижний вход для этой операции Blend. Если задано значение null или оно не указано, в качестве входных данных будет использоваться графическое изображение Node, к которому прикреплён Effect.
      Значение по умолчанию:
      null
      См. также:
      getBottomInput(), setBottomInput(Effect)
    • setTopInput

      public final void setTopInput​(Effect value)
      Устанавливает значение свойства topInput.
      Описание свойства:
      Верхний вход для этой операции Blend. Если задано значение null или оно не указано, в качестве входных данных будет использоваться графическое изображение Node, к которому прикреплён Effect.
      Значение по умолчанию:
      null
    • getTopInput

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

      public final ObjectProperty<Effect> topInputProperty()
      Верхний вход для этой операции Blend. Если задано значение null или оно не указано, в качестве входных данных будет использоваться графическое изображение Node, к которому прикреплён Effect.
      Значение по умолчанию:
      null
      См. также:
      getTopInput(), setTopInput(Effect)

© 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