Spec-Zone.ru › OpenJavaFX 11

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

Spec-Zone.ru

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