T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс LinearGradient

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

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

  • Конструктор public LinearGradient(double startX, double startY, double endX, double endY, boolean proportional, CycleMethod cycleMethod, Stop... stops).

  • Конструктор public LinearGradient(double startX, double startY, double endX, double endY, boolean proportional, CycleMethod cycleMethod, java.util.List<Stop> stops).

  • Метод public final double getStartX() – возвращает горизонтальную координату начала распространения градиента.

  • Метод public final double getStartY() – возвращает вертикальную координату начала распространения градиента.

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

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

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

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

  • public static final CycleMethod NO_CYCLE – для заполнения оставшейся области используется конечный цвет градиента.

  • public static final CycleMethod REFLECT – оставшаяся область заполняется в цикле градиент-отраженный градиент.

  • public static final CycleMethod REPEAT – оставшаяся область заполняется повторением градиента.

  • Метод 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 LinearGradient valueOf(java.lang.String value) – создает объект из строки, где строка в формате linear-gradient( [ [from <point> to <point>| [ to <side-or-corner>], ]? [ [ repeat | reflect ], ]? <color-stop>[, <color-stop>]+), <side-or-corner> = [left | right] || [top | bottom] , <point> = [ [ <length> <length> ] | [ <percentage> | <percentage> ] ], <color-stop> = [ <color> [ <percentage> | <length>]? ].