Класс Blend
- 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
См. также:
-
opacity
public final DoubleProperty opacityProperty
Значение непрозрачности, которое модулируется с верхним входом перед смешиванием.Min: 0.0 Max: 1.0 Default: 1.0 Identity: 1.0Значение по умолчанию:
1.0
См. также:
-
bottomInput
public final ObjectProperty<Effect> bottomInputProperty
Нижний вход для этой операцииBlend. Если установлено вnull, или не указано, графическое изображениеNode, к которому прикрепленEffect, будет использоваться как вход.Значение по умолчанию:
null
См. также:
-
topInput
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для смешивания двух входовС:
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
См. также:
-
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
См. также:
-
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
См. также:
-
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
См. также:
-
© 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.