Класс 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);
Код выше генерирует следующее:
- Since:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final ObjectProperty<Effect> |
bottomInput |
Нижний вход для данной операции Blend. |
final ObjectProperty<BlendMode> |
mode |
Режим BlendMode, используемый для смешивания двух входов. |
final DoubleProperty |
opacity |
Значение непрозрачности, которое модулируется с верхним входом перед смешиванием. |
final ObjectProperty<Effect> |
topInput |
Верхний вход для данной операции Blend. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Blend() |
Создаёт новый экземпляр Blend с параметрами по умолчанию. |
Blend |
Создаёт новый экземпляр Blend с указанным режимом. |
Blend |
Создаёт новый экземпляр Blend с указанным режимом и нижним и верхним входами. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final ObjectProperty<Effect> |
bottomInputProperty() |
Нижний вход для данной операции Blend. |
final Effect |
getBottomInput() |
Получает значение свойства bottomInput. |
final BlendMode |
getMode() |
Получает значение свойства mode. |
final double |
getOpacity() |
Получает значение свойства opacity. |
final Effect |
getTopInput() |
Получает значение свойства topInput. |
final ObjectProperty<BlendMode> |
modeProperty() |
Режим BlendMode, используемый для смешивания двух входов. |
final DoubleProperty |
opacityProperty() |
Значение непрозрачности, которое модулируется с верхним входом перед смешиванием. |
final void |
setBottomInput |
Устанавливает значение свойства bottomInput. |
final void |
setMode |
Устанавливает значение свойства mode. |
final void |
setOpacity |
Устанавливает значение свойства opacity. |
final void |
setTopInput |
Устанавливает значение свойства topInput. |
final ObjectProperty<Effect> |
topInputProperty() |
Верхний вход для данной операции Blend. |
Подробности свойства
режим
public final ObjectProperty<BlendMode> modeProperty
Используемый
BlendMode для смешивания двух входных значений.
Min: n/a
Max: n/a
Default: BlendMode.SRC_OVER
Identity: n/a
- Значение по умолчанию:
- SRC_OVER
- См. также:
прозрачность
public final DoubleProperty opacityProperty
Значение прозрачности, которое модулируется с верхним входом перед смешиванием.
Min: 0.0
Max: 1.0
Default: 1.0
Identity: 1.0
- Значение по умолчанию:
- 1.0
- См. также:
нижнийВход
public final ObjectProperty<Effect> bottomInputProperty
Нижний вход для данной
Blend операции. Если установлено значение null или не указано, графическое изображение Node, к которому прикреплено Effect, будет использоваться в качестве входного значения.- Значение по умолчанию:
- null
- См. также:
верхнийВход
public final ObjectProperty<Effect> topInputProperty
Верхний вход для данной
Blend операции. Если установлено значение null или не указано, графическое изображение Node, к которому прикреплено Effect, будет использоваться в качестве входного значения.- Значение по умолчанию:
- null
- См. также:
Подробности конструктора
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
- Параметры:
-
value- значение для свойстваmode - См. также:
getMode
public final BlendMode getMode()
Получает значение свойства
mode.- Описание свойства:
- Используемый
BlendModeдля смешивания двух входных значений.Min: n/a Max: n/a Default: BlendMode.SRC_OVER Identity: n/a - Значение по умолчанию:
- SRC_OVER
- Возвращает:
- значение свойства
mode - См. также:
modeProperty
public final ObjectProperty<BlendMode> modeProperty()
Используемый
BlendMode для смешивания двух входных значений.
Min: n/a
Max: n/a
Default: BlendMode.SRC_OVER
Identity: n/a
- Значение по умолчанию:
- SRC_OVER
- Возвращает:
- свойство
mode - См. также:
setOpacity
public final void setOpacity(double value)
Устанавливает значение свойства
opacity.- Описание свойства:
- Значение прозрачности, которое модулируется с верхним входом перед смешиванием.
Min: 0.0 Max: 1.0 Default: 1.0 Identity: 1.0 - Значение по умолчанию:
- 1.0
- Параметры:
-
value- значение для свойстваopacity - См. также:
getOpacity
public final double getOpacity()
Получает значение свойства
opacity.- Описание свойства:
- Значение прозрачности, которое модулируется с верхним входом перед смешиванием.
Min: 0.0 Max: 1.0 Default: 1.0 Identity: 1.0 - Значение по умолчанию:
- 1.0
- Возвращает:
- значение свойства
opacity - См. также:
opacityProperty
public final DoubleProperty opacityProperty()
Значение прозрачности, которое модулируется с верхним входом перед смешиванием.
Min: 0.0
Max: 1.0
Default: 1.0
Identity: 1.0
- Значение по умолчанию:
- 1.0
- Возвращает:
- свойство
opacity - См. также:
setBottomInput
public final void setBottomInput(Effect value)
Устанавливает значение свойства
bottomInput.- Описание свойства:
- Нижний вход для этой
Blendоперации. Если установлено значениеnullили не указано, графическое изображениеNode, к которому прикрепленоEffect, будет использоваться в качестве входного значения. - Значение по умолчанию:
- null
- Параметры:
-
value- значение для свойстваbottomInput - См. также:
getBottomInput
public final Effect getBottomInput()
Получает значение свойства
bottomInput.- Описание свойства:
- Нижний вход для этой
Blendоперации. Если установлено значениеnullили не указано, графическое изображениеNode, к которому прикрепленоEffect, будет использоваться в качестве входного значения. - Значение по умолчанию:
- null
- Возвращает:
- значение свойства
bottomInput - См. также:
bottomInputProperty
public final ObjectProperty<Effect> bottomInputProperty()
Нижний вход для данной
Blend операции. Если установлено значение null или не указано, графическое изображение Node, к которому прикреплено Effect, будет использоваться в качестве входного значения.- Значение по умолчанию:
- null
- Возвращает:
- свойство
bottomInput - См. также:
setTopInput
public final void setTopInput(Effect value)
Устанавливает значение свойства
topInput.- Описание свойства:
- Верхний вход для данной
Blendоперации. Если установлено значениеnullили не указано, графическое изображениеNode, к которому прикрепленоEffect, будет использоваться в качестве входного значения. - Значение по умолчанию:
- null
- Параметры:
-
value- значение для свойстваtopInput - См. также:
Получить верхний ввод
public final Effect getTopInput()
Возвращает значение свойства
topInput.- Описание свойства:
- Верхний ввод для данной операции
Blend. Если установлено значениеnullили свойство не указано, в качестве ввода будет использовано графическое изображениеNode, к которому прикреплёнEffect. - Значение по умолчанию:
- null
- Возвращает:
- значение свойства
topInput - См. также:
Свойство верхнего ввода
public final ObjectProperty<Effect> topInputProperty()
Верхний ввод для данной операции
Blend. Если установлено значение null или свойство не указано, в качестве ввода будет использовано графическое изображение Node, к которому прикреплён Effect.- Значение по умолчанию:
- null
- Возвращает:
- свойство
topInput - См. также:
© 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.