|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class RadialGradient extends Paint
RadialGradient class обеспечивает способ заполнить форму круговым радиальным цветным образцом градиента. Пользователь может определить 2 или больше цвета градиента, и эта краска обеспечит интерполяцию между каждым цветом. Пользователь должен определить круг, управляющий образцом градиента, который определяется центральной точкой и радиусом. Пользователь может также определить отдельный фокус в пределах того круга, который управляет расположением первого цвета градиента. По умолчанию фокус устанавливается быть центром круга. Центр и радиус не определяются относительно квадрата модуля, если proportional переменная является ложью. По умолчанию пропорциональный истина, и градиент будет масштабироваться, чтобы заполниться безотносительно формы, этому применяются к. Фокус всегда определяется относительно центральной точки углом и расстоянием относительно радиуса. Эта краска отобразит первый цвет градиента к фокусу, и последний цвет к периметру круга, интерполируя гладко для любых промежуточных цветов, определенных пользователем. Любая, проведенная от фокуса до окружности, таким образом охватит все цвета градиента. Расстояние фокуса будет зафиксировано к диапазону (-1, 1) так, чтобы фокус был всегда строго в кругу. Приложение предоставляет массиву Stops определение, как распределить цвета вдоль градиента. Stop#offset переменная должна быть диапазоном 0.0 к 1.0 и действие как ключевые кадры вдоль градиента. Они отмечают, где градиент должен быть точно определенным цветом.| Конструктор и Описание |
|---|
RadialGradient(double focusAngle, double focusDistance, double centerX, double centerY, double radius, boolean proportional, CycleMethod cycleMethod, java.util.List<Stop> stops)
Создает новый экземпляр RadialGradient.
|
RadialGradient(double focusAngle, double focusDistance, double centerX, double centerY, double radius, boolean proportional, CycleMethod cycleMethod, Stop... stops)
Создает новый экземпляр RadialGradient.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
boolean |
equals(java.lang.Object obj)
Указывает, " ли некоторый другой объект равен" этому.
|
double |
getCenterX()
Определяет X координат центральной точки круга, определяющего градиент.
|
double |
getCenterY()
Определяет X координат центральной точки круга, определяющего градиент.
|
CycleMethod |
getCycleMethod()
Определяет, какому из follwing метода цикла применяются к
LinearGradient: CycleMethod.NO_CYCLE, CycleMethod.REFLECT, или CycleMethod.REPEAT. |
double |
getFocusAngle()
Определяет угол в градусах от центра градиента к фокусу, на который отображается первый цвет.
|
double |
getFocusDistance()
Определяет расстояние от центра градиента к фокусу, на который отображается первый цвет.
|
double |
getRadius()
Определяет радиус круга, определяющего степени цветного градиента.
|
java.util.List<Stop> |
getStops()
Последовательность 2 или больше
Stop значения, определяющие, как распределить цвета вдоль градиента. |
int |
hashCode()
Возвращает хэш-код для этого
RadialGradient объект. |
boolean |
isOpaque()
Добирается, абсолютно непрозрачна ли эта Краска.
|
boolean |
isProportional()
Указывает, являются ли центр и значения радиуса пропорциональными или абсолютными.
|
java.lang.String |
toString()
Возвращает строковое представление этого
RadialGradient объект. |
static RadialGradient |
valueOf(java.lang.String value)
Создает радиальную стоимость градиента от строкового представления.
|
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 - пропорциональны ли координаты и размеры форме, которую заполняет этот градиентcycleMethod - метод цикла, которому применяются к градиентstops - цветная спецификация градиентаpublic RadialGradient(double focusAngle, double focusDistance, double centerX, double centerY, double radius, boolean proportional, CycleMethod cycleMethod, java.util.List<Stop> stops)
focusAngle - угол в градусах от центра градиента к фокусу, на который отображается первый цветfocusDistance - расстояние от центра градиента к фокусу, на который отображается первый цветcenterX - X координат центральной точки круга градиентаcenterY - координата Y центральной точки круга градиентаradius - радиус круга, определяющего степени цветного градиентаproportional - пропорциональны ли координаты и размеры форме, которую заполняет этот градиентcycleMethod - метод цикла, которому применяются к градиентstops - цветная спецификация градиентаpublic final double getFocusAngle()
public final double getFocusDistance()
public final double getCenterX()
public final double getCenterY()
public final double getRadius()
public final boolean isProportional()
[0..1] масштабируются, чтобы отобразиться на границы формы, которую заполняет градиент. Если этот флаг является ложью, то центральные координаты и радиус определяются в локальной системе координат узла.public final CycleMethod getCycleMethod()
LinearGradient: CycleMethod.NO_CYCLE, CycleMethod.REFLECT, или CycleMethod.REPEAT.public final java.util.List<Остановиться> getStops()
Stop значения, определяющие, как распределить цвета вдоль градиента. Эти значения должны быть в диапазоне 0.0 к 1.0. Они действуют как ключевые кадры вдоль градиента: они отмечают, где градиент должен быть точно определенным цветом. У каждой остановки в последовательности должно быть смещение, которое больше чем предыдущая остановка в последовательности.
Список является неподдающимся изменению и бросит UnsupportedOperationException на каждой попытке модификации.
public final boolean isOpaque()
Paintpublic boolean equals(java.lang.Object obj)
equals в class java.lang.Objectobj - ссылочный объект, с которым можно сравниться.true если этот объект равен obj параметр; false иначе.public int hashCode()
RadialGradient объект.hashCode в class java.lang.ObjectRadialGradient объект.public java.lang.String toString()
RadialGradient объект.toString в class java.lang.ObjectRadialGradient объект.public static RadialGradient valueOf(java.lang.String value)
Формат строкового представления основан на спецификации CSS JavaFX для радиального градиента, который является
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>]? ]
В настоящий момент длина может быть только определена в px, спецификация модуля может быть опущена. Формат цветного представления является тем, используемым в Color.web(String color). Ключевое слово радиального градиента может быть опущено. Для дополнительной информации о формате строкового представления см. CSS Справочник.
RadialGradient g
= RadialGradient.valueOf("radial-gradient(center 100px 100px, radius 200px, red 0%, blue 30%, black 100%)");
RadialGradient g
= RadialGradient.valueOf("center 100px 100px, radius 200px, red 0%, blue 30%, black 100%");
RadialGradient g
= RadialGradient.valueOf("radial-gradient(center 50% 50%, radius 50%, cyan, violet 75%, magenta)");
RadialGradient g
= RadialGradient.valueOf("center 50% 50%, radius 50%, cyan, violet 75%, magenta");
value - строка, чтобы преобразоватьRadialGradient объект, содержащий значение, представляется строковым параметром.java.lang.NullPointerException - если value nulljava.lang.IllegalArgumentException - если value не может быть проанализированCopyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается .