Spec-Zone.ru › OpenJavaFX 8
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);

Код выше даёт следующий результат:

С:

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 - режим BlendMode для смешивания двух входов

      С:

      JavaFX 2.1

    • Blend

      public Blend(BlendMode mode,
                   Effect bottomInput,
                   Effect topInput)
      Создаёт новый экземпляр Blend со специфицированным режимом и нижним и верхним входами.

      Параметры:

      mode - режим BlendMode для смешивания двух входов

      С:

      JavaFX 2.1

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

    • setMode

      public final void setMode(BlendMode value)
      Устанавливает значение свойства mode.

      Описание свойства:

      Режим BlendMode для смешивания двух входных данных.

      Min: n/a
             Max: n/a
         Default: BlendMode.SRC_OVER
        Identity: n/a

      Значение по умолчанию:

      SRC_OVER

    • getMode

      public final BlendMode getMode()
      Получает значение свойства mode.

      Описание свойства:

      Режим BlendMode для смешивания двух входных данных.

      Min: n/a
             Max: n/a
         Default: BlendMode.SRC_OVER
        Identity: n/a

      Значение по умолчанию:

      SRC_OVER

    • modeProperty

      public final ObjectProperty<BlendMode> modeProperty()
      Режим BlendMode для смешивания двух входных данных.
      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