Spec-Zone .ru
спецификации, руководства, описания, API

JavaFX: Обеспечение Богатого Опыта На Все Экраны Вашей Жизни

разверните все

Профиль: рабочий стол, распространенный

Краткий обзор

LinearGradient class заполняет форму линейным цветным образцом градиента. Пользователь может определить два или больше цвета градиента, и эта Краска обеспечит интерполяцию между каждым цветом.

Приложение предоставляет массиву Stops определение, как распределить цвета вдоль градиента. 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Может ЗаписатьЗначение по умолчаниюописание
общественность-initcycleMethodCycleMethodNO_CYCLE

Определяет, какому из follwing метода цикла применяются к LinearGradient: CycleMethod.NO_CYCLE, CycleMethod.REFLECT, или CycleMethod.REPEAT.

общественность-initendXЧисло1.0

Определяет X координат конечной точки оси градиента.

Определяет X координат конечной точки оси градиента. Если пропорциональный истина (значение по умолчанию), это значение определяет точку на квадрате модуля, который будет масштабироваться, чтобы соответствовать размер форма, которую заполняет градиент.

1.0

Профиль: распространенный

 
общественность-initendYЧисло1.0

Определяет координату Y конечной точки оси градиента.

Определяет координату Y конечной точки оси градиента. Если пропорциональный истина (значение по умолчанию), это значение определяет точку на квадрате модуля, который будет масштабироваться, чтобы соответствовать размер форма, которую заполняет градиент.

1.0

Профиль: распространенный

 
общественность-initпропорциональныйБулевистина

Указывает, запускаются ли и заканчиваются, значения являются пропорциональными или абсолютными.

Указывает, запускаются ли и заканчиваются, значения являются пропорциональными или абсолютными. Если этот флаг является истиной, запустите и закончите, значения определяются в [0.. 1] расположите с интервалами, и будет масштабироваться, чтобы соответствовать размер формы, которую заполняет градиент. Если этот флаг является ложью, то запустите и закончите, значения являются абсолютными координатами.

истина

Профиль: распространенный

 
общественность-initstartXЧисло0.0

Определяет X координат стартовой точки оси градиента.

Определяет X координат стартовой точки оси градиента. Если пропорциональный истина (значение по умолчанию), это значение определяет точку на квадрате модуля, который будет масштабироваться, чтобы соответствовать размер форма, которую заполняет градиент.

0.0

Профиль: распространенный

 
общественность-initstartYЧисло0.0

Определяет координату Y стартовой точки оси градиента.

Определяет координату Y стартовой точки оси градиента. Если пропорциональный истина (значение по умолчанию), это значение определяет точку на квадрате модуля, который будет масштабироваться, чтобы соответствовать размер форма, которую заполняет градиент.

0.0

Профиль: распространенный

 
общественность-initостановкиОстановитесь []пустой

Последовательность 2 или больше Stop значения, определяющие, как распределить цвета вдоль градиента.

Последовательность 2 или больше Stop значения, определяющие, как распределить цвета вдоль градиента. Эти значения должны быть в диапазоне 0.0 к 1.0. Они действуют как ключевые кадры вдоль градиента: они отмечают, где градиент должен быть точно определенным цветом.

У каждой остановки в последовательности должно быть смещение, которое больше чем предыдущая остановка в последовательности.

пустой

Профиль: распространенный

 

Наследованные Переменные

Функциональная Сводка

Наследованные Функции

javafx.scene.paint. Краска