Пакет 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.