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