Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class RadialGradient extends Paint
RadialGradient
class обеспечивает способ заполнить форму круговым радиальным цветным образцом градиента. Пользователь может определить 2 или больше цвета градиента, и эта краска обеспечит интерполяцию между каждым цветом. Пользователь должен определить круг, управляющий образцом градиента, который определяется центральной точкой и радиусом. Пользователь может также определить отдельный фокус в пределах того круга, который управляет расположением первого цвета градиента. По умолчанию фокус устанавливается быть центром круга. Центр и радиус не определяются относительно квадрата модуля, если proportional
переменная является ложью. По умолчанию пропорциональный истина, и градиент будет масштабироваться, чтобы заполниться безотносительно формы, этому применяются к. Фокус всегда определяется относительно центральной точки углом и расстоянием относительно радиуса. Эта краска отобразит первый цвет градиента к фокусу, и последний цвет к периметру круга, интерполируя гладко для любых промежуточных цветов, определенных пользователем. Любая, проведенная от фокуса до окружности, таким образом охватит все цвета градиента. Расстояние фокуса будет зафиксировано к диапазону (-1, 1)
так, чтобы фокус был всегда строго в кругу. Приложение предоставляет массиву Stop
s определение, как распределить цвета вдоль градиента. 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()
Paint
public boolean equals(java.lang.Object obj)
equals
в class java.lang.Object
obj
- ссылочный объект, с которым можно сравниться.true
если этот объект равен obj
параметр; false
иначе.public int hashCode()
RadialGradient
объект.hashCode
в class java.lang.Object
RadialGradient
объект.public java.lang.String toString()
RadialGradient
объект.toString
в class java.lang.Object
RadialGradient
объект.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
null
java.lang.IllegalArgumentException
- если value
не может быть проанализированCopyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается