Пакет javafx.scene.effect
Предоставляет набор классов для применения графических фильтров к узлам JavaFX Scene Graph.
Эффект — это графический алгоритм, который создаёт изображение, обычно как модификацию исходного изображения. Эффект может быть связан с узлом сцены Node, установив атрибут effect. Некоторые эффекты изменяют цветовые свойства пикселей источника (например, ColorAdjust), другие объединяют несколько изображений вместе (например, Blend), а другие искажают или перемещают пиксели исходного изображения (например, DisplacementMap или PerspectiveTransform). Все эффекты определяют по крайней мере один вход, и вход можно установить на другой эффект, чтобы объединить эффекты и объединить их результаты, или вход можно оставить неопределённым, в этом случае эффект будет действовать на графическое отображение узла, к которому он прикреплён.
| Класс | Описание |
|---|---|
| Blend | Эффект, который смешивает два входа, используя один из предопределённых BlendMode. |
| BlendMode | Режим смешивания определяет способ наложения входов эффекта Blend или способ смешивания узла в фоновое изображение сцены. |
| Bloom | Эффект высокого уровня, который заставляет более светлые участки входного изображения светиться, основываясь на конфигурируемом пороге. |
| BlurType | Представляет тип алгоритма размытия, который используется для смягчения эффекта Shadow. |
| BoxBlur | Эффект размытия, использующий ядро фильтра прямоугольной формы с конфигурируемыми размерами по обеим осям и параметром итерации, который контролирует качество получаемого размытия. |
| ColorAdjust | Эффект, позволяющий изменять оттенок, насыщенность, яркость и контрастность каждого пикселя. |
| ColorInput | Эффект, который отображает прямоугольную область, заполненную заданным Paint. |
| DisplacementMap | Эффект, смещающий каждый пиксель на расстояние, заданное двумя первыми полосами указанного FloatMap. |
| DropShadow | Эффект высокого уровня, который отрисовывает тень заданного содержимого позади содержимого с указанным цветом, радиусом и смещением. |
| Effect | Абстрактный базовый класс для всех реализаций эффектов. |
| FloatMap | Буфер, содержащий данные с плавающей точкой, предназначенный для использования в качестве параметра для эффектов, таких как DisplacementMap. |
| GaussianBlur | Эффект размытия, использующий гауссово ядро свёртки с конфигурируемым радиусом. |
| Glow | Эффект высокого уровня, который заставляет входное изображение светиться, основываясь на конфигурируемом пороге. |
| ImageInput | Тип исходного эффекта, который просто пропускает заданное Image без изменений в качестве входного значения для другого Effect. |
| InnerShadow | Эффект высокого уровня, который отрисовывает тень внутри краёв заданного содержимого с указанным цветом, радиусом и смещением. |
| Light | Абстрактный базовый класс для всех реализаций света. |
| Light.Distant | Представляет удалённый источник света. |
| Light.Point | Представляет источник света в заданной позиции в 3D-пространстве. |
| Light.Spot | Представляет источник направленного света в заданной позиции в 3D-пространстве с настраиваемым направлением и фокусом. |
| Lighting | Эффект, моделирующий источник света, падающий на заданное содержимое, что может использоваться для придания плоским объектам более реалистичного трёхмерного вида. |
| MotionBlur | Эффект размытия движения, использующий гауссово ядро свёртки с конфигурируемым радиусом и углом. |
| PerspectiveTransform | Эффект, обеспечивающий неаффинное преобразование входного содержимого. |
| Reflection | Эффект, отображающий отражение входного содержимого под самим входным содержимым. |
| SepiaTone | Фильтр, создающий эффект сепии, аналогичный старинным фотографиям. |
| Shadow | Эффект, создающий монохромную копию входного значения с размытыми краями. |
© 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.