T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс Blend

Класс Blend расширяет класс Effect и обеспечивает смешивание эффекта Effect с изображением узла Node. В качестве верхнего или нижнего ввода эффекта Blend служит изображение узла Node, а в качестве нижнего или верхнего ввода выступает другой эффект Effect.

Класс Blend имеет следующие свойства, конструкторы и методы:

  • Свойство mode – поле перечисления javafx.scene.effect.BlendMode, определяющее режим наложения. Перечисление BlendMode имеет следующие поля:

  • public static final BlendMode SRC_OVER (по умолчанию) – верхний ввод перекрывает нижний ввод..

  • public static final BlendMode SRC_IN – отображается пересечение двух вводов.

  • public static final BlendMode SRC_OUT – отображается часть верхнего ввода, находящаяся вне нижнего ввода.

  • public static final BlendMode SRC_ATOP – отображается часть верхнего ввода, находящаяся в нижнем вводе, и нижний ввод.

  • public static final BlendMode ADD – цвет и прозрачность верхнего ввода добавляются к цвету и прозрачности нижнего ввода (осветляющий эффект).

  • public static final BlendMode MULTIPLY – цвет верхнего ввода умножается на цвет нижнего ввода (затемняющий эффект). Прозрачность следует правилу SRC_OVER.

  • public static final BlendMode SCREEN – цвета верхнего и нижнего вводов инвертируются, умножаются и результат снова инвертируется (осветляющий эффект). Прозрачность следует правилу SRC_OVER.

  • public static final BlendMode OVERLAY – светлые цвета следуют режиму MULTIPLY, а темные цвета – режиму SCREEN (эффект контрастности). Прозрачность следует правилу SRC_OVER.

  • public static final BlendMode DARKEN – результирующий цвет является цветом нижнего ввода или цветом верхнего ввода, в зависимости от того, какой из двух цветов темнее (затемняющий эффект). Прозрачность следует правилу SRC_OVER.

  • public static final BlendMode LIGHTEN – результирующий цвет является цветом нижнего ввода или цветом верхнего ввода, в зависимости от того, какой из двух цветов светлее (осветляющий эффект). Прозрачность следует правилу SRC_OVER.

  • public static final BlendMode COLOR_DODGE – делает результирующий цвет светлее, пряча верхний ввод за нижним вводом (эффект осветления предыдущего узла). Прозрачность следует правилу SRC_OVER.

  • public static final BlendMode COLOR_BURN – затемняет результирующий цвет, используя цвет верхнего ввода узла (эффект затемнения предыдущего узла). Прозрачность следует правилу SRC_OVER.

  • public static final BlendMode HARD_LIGHT – темные цвета следуют режиму MULTIPLY, а светлые цвета – режиму SCREEN (эффект контрастности). Прозрачность следует правилу SRC_OVER.

  • public static final BlendMode SOFT_LIGHT – осветляет светлые тона и затемняет темные тона (эффект освещения мягким рассеянным светом). Прозрачность следует правилу SRC_OVER.

  • public static final BlendMode DIFFERENCE – темные тона вычитаются из более светлых. Прозрачность следует правилу SRC_OVER.

  • public static final BlendMode EXCLUSION – темные тона нижнего ввода используются для маскирования разницы между цветами верхнего ввода и нижнего ввода. Прозрачность следует правилу SRC_OVER.

  • public static final BlendMode RED – красные тона нижнего ввода заменяются красными тонами верхнего ввода. Прозрачность следует правилу SRC_OVER.

  • public static final BlendMode GREEN – зеленые тона нижнего ввода заменяются зелеными тонами верхнего ввода. Прозрачность следует правилу SRC_OVER.

  • public static final BlendMode BLUE – синие тона нижнего ввода заменяются синими тонами верхнего ввода. Прозрачность следует правилу SRC_OVER.

  • Свойство opacity – прозрачность верхнего ввода перед смешиванием от 0 до 1 (по умолчанию).

  • Свойство bottomInput – нижний ввод эффекта, если null или не определен, тогда вводом служит изображение узла Node, к которому эффект присоединен.

  • Свойство topInput – верхний ввод эффекта, если null или не определен, тогда вводом служит изображение узла Node, к которому эффект присоединен.

  • Конструктор public Blend().

  • Конструктор public Blend(BlendMode mode).

  • Конструктор public Blend(BlendMode mode, Effect bottomInput, Effect topInput).

  • Метод public final void setMode(BlendMode value) – устанавливает режим наложения.

  • Метод public final BlendMode getMode() – возвращает режим наложения.

  • Метод public ObjectProperty<BlendMode> modeProperty() – возвращает JavaFX Beans свойство режима наложения.

  • Метод public final void setOpacity(double value) – устанавливает прозрачность верхнего ввода перед смешиванием.

  • Метод public final double getOpacity() – возвращает прозрачность верхнего ввода перед смешиванием.

  • Метод public DoubleProperty opacityProperty() – возвращает JavaFX Beans свойство прозрачность верхнего ввода перед смешиванием.

  • Метод public final void setBottomInput(Effect value) – устанавливает нижний ввод эффекта.

  • Метод public final Effect getBottomInput() – возвращает нижний ввод эффекта.

  • Метод public ObjectProperty<Effect> bottomInputProperty() – возвращает JavaFX Beans свойство нижнего ввода эффекта.

  • Метод public final void setTopInput(Effect value) – устанавливает верхний ввод эффекта.

  • Метод public final Effect getTopInput() – возвращает верхний ввод эффекта.

  • Метод public ObjectProperty<Effect> topInputProperty() – возвращает JavaFX Beans свойство верхнего ввода эффекта.