- 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для смешивания двух входных компонентов.DoublePropertyopacityЗначение непрозрачности, которое модулируется с верхним входом до смешивания.ObjectProperty<Effect>topInputВерхняя входная компонента для этой операцииBlend.
-
Краткое описание конструкторов
Конструкторы Конструктор Описание Blend()Создаёт новый экземпляр Blend с параметрами по умолчанию.Blend(BlendMode mode)Создаёт новый экземпляр Blend с указанным режимом.Blend(BlendMode mode, Effect bottomInput, Effect topInput)Создаёт новый экземпляр Blend с указанным режимом и нижним и верхним входными компонентами.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание ObjectProperty<Effect>bottomInputProperty()Нижняя входная компонента для этой операцииBlend.EffectgetBottomInput()Возвращает значение свойства bottomInput.BlendModegetMode()Возвращает значение свойства mode.doublegetOpacity()Возвращает значение свойства opacity.EffectgetTopInput()Возвращает значение свойства topInput.ObjectProperty<BlendMode>modeProperty()РежимBlendModeдля смешивания двух входных компонентов.DoublePropertyopacityProperty()Значение непрозрачности, которое модулируется с верхним входом до смешивания.voidsetBottomInput(Effect value)Устанавливает значение свойства bottomInput.voidsetMode(BlendMode value)Устанавливает значение свойства mode.voidsetOpacity(double value)Устанавливает значение свойства opacity.voidsetTopInput(Effect value)Устанавливает значение свойства topInput.ObjectProperty<Effect>topInputProperty()Верхняя входная компонента для этой операцииBlend.
-
Подробное описание свойств
-
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.