Пакет javafx.scene.effect
Предоставляет набор классов для применения графических фильтров к узлам графической сцены JavaFX.
Эффект — это графический алгоритм, который генерирует изображение, обычно как модификацию исходного изображения. Эффект можно связать с узлом графической сцены 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.