Spec-Zone.ru › OpenJavaFX 17

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

Since:
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
Используемый для смешивания двух входных данных BlendMode.
       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 для смешивания двух входных данных
bottomInput - нижний вход для данной операции Blend
topInput - верхний вход для данной операции Blend
С версии:
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