Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class LinearGradient extends Paint
LinearGradient
class заполняет форму линейным цветным образцом градиента. Пользователь может определить два или больше цвета градиента, и эта Краска обеспечит интерполяцию между каждым цветом.
Приложение предоставляет массиву Stop
s определение, как распределить цвета вдоль градиента. Stop#offset
переменная должна быть диапазоном 0.0 к 1.0 и действие как ключевые кадры вдоль градиента. Они отмечают, где градиент должен быть точно определенным цветом.
Если пропорциональная переменная устанавливается в истину (значение по умолчанию) тогда, запуск и конечные точки градиента должны быть определены относительно квадрата модуля (0.0-> 1.0) и будут расширены через форму. Если пропорциональная переменная устанавливается в ложь, то запуск и конечные точки должны быть определены как абсолютные пиксельные значения, и градиент не будет расширен вообще.
Два заполненных прямоугольника в примере ниже представят то же самое. Тот на левом использовании пропорциональные координаты (значение по умолчанию), чтобы определить конечные точки градиента. Тот на праве использует абсолютные координаты. Они оба заполняют указанный прямоугольник горизонтальным градиентом, который изменяется от черного до красного
// object bounding box relative (proportional:true) Stop[] stops = new Stop[] { new Stop(0, Color.WHITE), new Stop(1, Color.BLACK)}; LinearGradient lg = new LinearGradient(0, 0, 1, 0, true, CycleMethod.No_CYCLE, stops); Rectangle r = new Rectangle(); r.setFill(lg); // user space relative (proportional:false) LinearGradient lg = new LinearGradient(125, 0, 225, 0, false, CycleMethod.No_CYCLE, stops); Rectangle r = new Rectangle(); r.setX(125.0); r.setY(0.0); r.setWidth(100); r.setHeight(100); r.setFill(lg);
Конструктор и Описание |
---|
LinearGradient(double startX, double startY, double endX, double endY, boolean proportional, CycleMethod cycleMethod, java.util.List<Stop> stops)
Создает новый экземпляр LinearGradient.
|
LinearGradient(double startX, double startY, double endX, double endY, boolean proportional, CycleMethod cycleMethod, Stop... stops)
Создает новый экземпляр LinearGradient.
|
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
equals(java.lang.Object obj)
Указывает, " ли некоторый другой объект равен" этому.
|
CycleMethod |
getCycleMethod()
Определяет, какому из следующего метода цикла применяются к
LinearGradient : CycleMethod.NO_CYCLE , CycleMethod.REFLECT , или CycleMethod.REPEAT . |
double |
getEndX()
Определяет X координат конечной точки оси градиента.
|
double |
getEndY()
Определяет координату Y конечной точки оси градиента.
|
double |
getStartX()
Определяет X координат стартовой точки оси градиента.
|
double |
getStartY()
Определяет координату Y стартовой точки оси градиента.
|
java.util.List<Stop> |
getStops()
Последовательность 2 или больше
Stop значения, определяющие, как распределить цвета вдоль градиента. |
int |
hashCode()
Возвращает хэш-код для этого
LinearGradient объект. |
boolean |
isProportional()
Указывает, запускаются ли и заканчиваются, расположения являются пропорциональными или абсолютными.
|
java.lang.String |
toString()
Возвращает строковое представление этого
LinearGradient объект. |
public LinearGradient(double startX, double startY, double endX, double endY, boolean proportional, CycleMethod cycleMethod, Stop... stops)
startX
- X координат стартовой точки оси градиентаstartY
- координата Y стартовой точки оси градиентаendX
- X координат конечной точки оси градиентаendY
- координата Y конечной точки оси градиентаproportional
- пропорциональны ли координаты форме, которую заполняет этот градиентcycleMethod
- метод цикла, которому применяются к градиентstops
- цветная спецификация градиентаpublic LinearGradient(double startX, double startY, double endX, double endY, boolean proportional, CycleMethod cycleMethod, java.util.List<Stop> stops)
startX
- X координат стартовой точки оси градиентаstartY
- координата Y стартовой точки оси градиентаendX
- X координат конечной точки оси градиентаendY
- координата Y конечной точки оси градиентаproportional
- пропорциональны ли координаты форме, которую заполняет этот градиентcycleMethod
- метод цикла, которому применяются к градиентstops
- цветная спецификация градиентаpublic final double getStartX()
public final double getStartY()
public final double getEndX()
public final double getEndY()
public final boolean isProportional()
[0..1]
масштабируются, чтобы отобразиться на границы формы, которую заполняет градиент. Если этот флаг является ложью, то координаты определяются в локальной системе координат узла.public final CycleMethod getCycleMethod()
LinearGradient
: CycleMethod.NO_CYCLE
, CycleMethod.REFLECT
, или CycleMethod.REPEAT
.public final java.util.List<Stop> getStops()
Stop
значения, определяющие, как распределить цвета вдоль градиента. Эти значения должны быть в диапазоне 0.0 к 1.0. Они действуют как ключевые кадры вдоль градиента: они отмечают, где градиент должен быть точно определенным цветом. У каждой остановки в последовательности должно быть смещение, которое больше чем предыдущая остановка в последовательности.
Список является неподдающимся изменению и бросит UnsupportedOperationException
на каждой попытке модификации.
public boolean equals(java.lang.Object obj)
equals
в class java.lang.Object
obj
- ссылочный объект, с которым можно сравниться.true
если этот объект равен obj
параметр; false
иначе.public int hashCode()
LinearGradient
объект.hashCode
в class java.lang.Object
LinearGradient
объект.public java.lang.String toString()
LinearGradient
объект.toString
в class java.lang.Object
LinearGradient
объект.Copyright (c) 2008, 2011, Oracle и/или его филиалы. Все права защищены. Использование подвергается