T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс RadialGradient

Класс RadialGradient расширяет класс Paint и представляет радиальный градиент.

Класс RadialGradient имеет следующие конструкторы и методы:

  • Конструктор public RadialGradient(double focusAngle, double focusDistance, double centerX, double centerY, double radius, boolean proportional, CycleMethod cycleMethod, Stop... stops), где focusAngle – угол от центра градиента до отображения первого цвета, focusDistance – интервал от центра градиента до отображения первого цвета, centerX – X-координата центра градиента, centerY – Y-координата центра градиента, radius – радиус окружности градиента, proportional – если true, тогда координаты и радиус градиента пропоциональны границам узла, cycleMethod – метод заполнения области вне границ градиента, stops – распределение цвета в градиенте.

  • Конструктор public RadialGradient(double focusAngle, double focusDistance, double centerX, double centerY, double radius, boolean proportional, CycleMethod cycleMethod, java.util.List<Stop> stops).

  • Метод public final double getFocusAngle() – возвращает угол фокуса градиента от его центра.

  • Метод public final double getFocusDistance() – возвращает интервал фокуса градиента от его центра от 0.0 до 1.0.

  • Метод public final double getCenterX() – возвращает горизонтальную координату центра градиента.

  • Метод public final double getCenterY() – возвращает вертикальную координату центра градиента.

  • Метод public final double getRadius() – возвращает радиус градиента.

  • Метод public final boolean isProportional() – возвращает true, если координаты и радиус градиента пропоциональны границам узла.

  • Метод public final CycleMethod getCycleMethod() – возвращает поле CycleMethod.NO_CYCLE, CycleMethod.REFLECT или CycleMethod.REPEAT перечисления javafx.scene.paint.CycleMethod, определяющее способ заполнения цветом вне границ градиента.

  • Метод public final java.util.List<Stop> getStops() – возвращает список объектов javafx.scene.paint.Stop, определяющих распределение цвета в градиенте. Класс Stop имеет конструктор publicStop(double offset, Color color), где offset – позиция в градиенте от 0.0 до 1.0, а color – цвет, который должен быть в данной точке градиента.

  • Метод public static RadialGradient valueOf(java.lang.String value) – создает объект из строки, где строка в формате radial-gradient([focus-angle <angle>,]?[focus-distance <percentage>, ]? [center <point>, ]? radius [<length> | <percentage>], [[repeat | reflect],]? <color-stop>[, <color-stop>]+), <point> = [ [ <length> <length> ] | [ <percentage> | <percentage> ] ], <color-stop> = [ <color> [ <percentage> | <length>]? ].