Класс QLinearGradient
Класс QLinearGradient используется в сочетании с QBrush для задания линейного градиента кисти. Подробнее...
| Заголовок: | #include <QLinearGradient> |
| qmake: | QT += gui |
| Наследует: | QGradient |
Открытые функции
| QLinearGradient(qreal x1, qreal y1, qreal x2, qreal y2) | |
| QLinearGradient(const QPointF &start, const QPointF &finalStop) | |
| QLinearGradient() | |
| QPointF | finalStop() const |
| void | setFinalStop(const QPointF &stop) |
| void | setFinalStop(qreal x, qreal y) |
| void | setStart(const QPointF &start) |
| void | setStart(qreal x, qreal y) |
| QPointF | start() const |
Подробное описание
Линейные градиенты интерполируют цвета между начальной и конечной точками. За пределами этих точек градиент либо заполняется, либо отражается, либо повторяется в зависимости от текущего метода spread:
| PadSpread (по умолчанию) | ReflectSpread | RepeatSpread |
Цвета в градиенте определяются с помощью точек останова типа QGradientStop, т.е. позиции и цвета. Используйте функцию QGradient::setColorAt() или QGradient::setStops() для определения точек останова. Полный набор точек останова градиента описывает, как должна быть заполнена область градиента. Если точки останова не заданы, используется градиент от черного в 0 до белого в 1.
В дополнение к функциям, унаследованным от QGradient, класс QLinearGradient предоставляет функцию finalStop(), которая возвращает конечную точку градиента, и функцию start(), возвращающую начальную точку градиента.
См. также QRadialGradient, QConicalGradient и Пример градиентов.
Документация по функциям-членам
QLinearGradient::QLinearGradient(qreal x1, qreal y1, qreal x2, qreal y2)
Конструирует линейный градиент с областью интерполяции между (x1, y1) и (x2, y2).
Примечание: Ожидаемые значения параметров — в пикселях.
См. также QGradient::setColorAt() и QGradient::setStops().
QLinearGradient::QLinearGradient(const QPointF &start, const QPointF &finalStop)
Конструирует линейный градиент с областью интерполяции между заданной точкой start и finalStop.
Примечание: Ожидаемые значения параметров — в пикселях.
См. также QGradient::setColorAt() и QGradient::setStops().
QLinearGradient::QLinearGradient()
Конструирует линейный градиент по умолчанию с областью интерполяции между (0, 0) и (1, 1).
См. также QGradient::setColorAt(), setStart() и setFinalStop().
QPointF QLinearGradient::finalStop() const
Возвращает конечную точку этого линейного градиента в логических координатах.
См. также setFinalStop() и QGradient::stops().
void QLinearGradient::setFinalStop(const QPointF &stop)
Устанавливает конечную точку этого линейного градиента в логических координатах на stop.
Эта функция была добавлена в Qt 4.2.
См. также finalStop().
void QLinearGradient::setFinalStop(qreal x, qreal y)
Это перегруженная функция.
Устанавливает конечную точку этого линейного градиента в логических координатах на x, y.
Эта функция была добавлена в Qt 4.2.
См. также start().
void QLinearGradient::setStart(const QPointF &start)
Устанавливает начальную точку этого линейного градиента в логических координатах на start.
Эта функция была добавлена в Qt 4.2.
См. также start().
void QLinearGradient::setStart(qreal x, qreal y)
Это перегруженная функция.
Устанавливает начальную точку этого линейного градиента в логических координатах на x, y.
Эта функция была добавлена в Qt 4.2.
См. также start().
QPointF QLinearGradient::start() const
Возвращает начальную точку этого линейного градиента в логических координатах.
См. также setStart() и QGradient::stops().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qlineargradient.html