T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс Effect

Абстрактный класс Effect является базовым классом для всех классов, представляющих визуальные эффекты узлов графа сцены.

Эффект связывается с узлом графа сцены с помощью определения Effect-объекта в качестве значения свойства Node.effect и обеспечивает создание нового изображения узла графа сцены, полученного в результате модификации исходного графического изображения узла графа сцены.

JavaFX-эффекты оперируют понятием входа. В качестве одного из входов выступает изображение узла графа сцены, к которому эффект добавляется. Другим входом может служить другой эффект, создавая, таким образом, цепочку эффектов.

Класс Effect имеет следующие подклассы:

  • Blend – смешивает эффект Effect с изображением узла Node.

  • Bloom – эффект свечения ярких участков изображения.

  • BoxBlur – эффект блочного размытия.

  • ColorAdjust – обеспечивает изменение оттенка, насыщенности, яркости и контраста исходного изображения.

  • ColorInput – обеспечивает в качестве входа для другого эффекта прямоугольник, заполненный определенным цветом.

  • DisplacementMap – накладывает карту смещения пикселей на исходное изображение.

  • DropShadow – накладывает внешнюю тень на исходное изображение.

  • GaussianBlur – эффект размытия исходного изображения.

  • Glow – эффект свечения исходного изображения.

  • ImageInput – обеспечивает в качестве входа для другого эффекта готовое изображение.

  • InnerShadow – эффект внутренней тени.

  • Lighting – эффект источника света, освещающего исходное изображение.

  • MotionBlur – эффект скорости.

  • PerspectiveTransform – эффект перспективы изображения.

  • Reflection – эффект отражения изображения.

  • SepiaTone – эффект состаривания изображения.

  • Shadow – простая тень.