Пакет javafx.scene.effect
Предоставляет набор классов для применения графических фильтров к узлам JavaFX Scene Graph.
Эффект — это графический алгоритм, который создаёт изображение, обычно как модификацию исходного изображения. Эффект может быть связан с узлом сцены Node, установив атрибут effect. Некоторые эффекты изменяют цветовые свойства пикселей источника (например, ColorAdjust), другие комбинируют несколько изображений (например, Blend), а другие искажают или перемещают пиксели исходного изображения (например, DisplacementMap или PerspectiveTransform). Все эффекты имеют по крайней мере один вход, и вход можно установить на другой эффект, чтобы объединить эффекты и комбинировать их результаты, или его можно оставить не указанным, в этом случае эффект будет действовать на графическое отображение узла, к которому он прикреплён.
| Класс | Описание |
|---|---|
| Blend | Эффект, который объединяет два входа, используя один из предопределённых BlendMode. |
| Bloom | Высокоуровневый эффект, который заставляет более яркие части входного изображения светиться, основываясь на настраиваемом пороге. |
| 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.