Класс 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.13/qlineargradient.html