Краткий обзор
LinearGradient
class заполняет форму линейным цветным образцом градиента. Пользователь может определить два или больше цвета градиента, и эта Краска обеспечит интерполяцию между каждым цветом.
Приложение предоставляет массиву Stop
s определение, как распределить цвета вдоль градиента. Stop#offset
переменная должна быть диапазоном 0.0 к 1.0 и действие как ключевые кадры вдоль градиента. Они отмечают, где градиент должен быть точно определенным цветом.
Если пропорциональная переменная устанавливается в истину (значение по умолчанию) тогда, запуск и конечные точки градиента должны быть определены относительно квадрата модуля (0.0-> 1.0) и будут расширены через форму. Если пропорциональная переменная устанавливается в ложь, то запуск и конечные точки должны быть определены как абсолютные пиксельные значения, и градиент не будет расширен вообще.
Два заполненных прямоугольника в примере ниже представят то же самое. Тот на левом использовании пропорциональные координаты (значение по умолчанию), чтобы определить конечные точки градиента. Тот на праве использует абсолютные координаты. Они оба заполняют указанный прямоугольник горизонтальным градиентом, который изменяется от черного до красного
код:
import javafx.scene.Group;
import javafx.scene.shape.Rectangle;
import javafx.scene.paint.*;
Group {
content: [
// object bounding box relative (proportional:true, default)
Rectangle {
x: 0 y: 0 width: 100 height: 100
fill: LinearGradient {
startX: 0.0, startY: 0.0, endX: 1.0, endY: 0.0
proportional: true
stops: [ Stop { offset: 0.0 color: Color.BLACK },
Stop { offset: 1.0 color: Color.RED } ]
}
},
// user space relative (proportional:false)
Rectangle {
x: 125 y: 0 width: 100 height: 100
fill: LinearGradient {
startX: 125.0, startY: 0.0, endX: 225.0, endY: 0.0
proportional: false
stops: [ Stop { offset: 0.0 color: Color.BLACK },
Stop { offset: 1.0 color: Color.RED } ]
}
}
]
}
производит:
Профиль: распространенный
Переменная Сводка
доступ | имя | ввести | Может Читать | Может Init | Может Записать | Значение по умолчанию | описание |
---|---|---|---|---|---|---|---|
общественность-init | cycleMethod | CycleMethod | NO_CYCLE |
Определяет, какому из follwing метода цикла применяются к |
|||
общественность-init | endX | Число | 1.0 |
Определяет X координат конечной точки оси градиента. Определяет X координат конечной точки оси градиента. Если пропорциональный истина (значение по умолчанию), это значение определяет точку на квадрате модуля, который будет масштабироваться, чтобы соответствовать размер форма, которую заполняет градиент. 1.0Профиль: распространенный |
|||
общественность-init | endY | Число | 1.0 |
Определяет координату Y конечной точки оси градиента. Определяет координату Y конечной точки оси градиента. Если пропорциональный истина (значение по умолчанию), это значение определяет точку на квадрате модуля, который будет масштабироваться, чтобы соответствовать размер форма, которую заполняет градиент. 1.0Профиль: распространенный |
|||
общественность-init | пропорциональный | Булев | истина |
Указывает, запускаются ли и заканчиваются, значения являются пропорциональными или абсолютными. Указывает, запускаются ли и заканчиваются, значения являются пропорциональными или абсолютными. Если этот флаг является истиной, запустите и закончите, значения определяются в [0.. 1] расположите с интервалами, и будет масштабироваться, чтобы соответствовать размер формы, которую заполняет градиент. Если этот флаг является ложью, то запустите и закончите, значения являются абсолютными координатами. истинаПрофиль: распространенный |
|||
общественность-init | startX | Число | 0.0 |
Определяет X координат стартовой точки оси градиента. Определяет X координат стартовой точки оси градиента. Если пропорциональный истина (значение по умолчанию), это значение определяет точку на квадрате модуля, который будет масштабироваться, чтобы соответствовать размер форма, которую заполняет градиент. 0.0Профиль: распространенный |
|||
общественность-init | startY | Число | 0.0 |
Определяет координату Y стартовой точки оси градиента. Определяет координату Y стартовой точки оси градиента. Если пропорциональный истина (значение по умолчанию), это значение определяет точку на квадрате модуля, который будет масштабироваться, чтобы соответствовать размер форма, которую заполняет градиент. 0.0Профиль: распространенный |
|||
общественность-init | остановки | Остановитесь [] | пустой |
Последовательность 2 или больше Последовательность 2 или больше У каждой остановки в последовательности должно быть смещение, которое больше чем предыдущая остановка в последовательности. пустойПрофиль: распространенный |