Spec-Zone.ru › OpenJavaFX 17

Пакет 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
Эффект, который создаёт монохромную копию ввода с размытыми краями.
Краткое описание перечислений
Перечисление Описание
BlendMode
Режим смешивания определяет, как входные данные эффекта Blend объединяются, или как узел смешивается с фоном сцены.
BlurType
Представляет тип алгоритма размытия, используемого для смягчения эффекта 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API