Класс QLinearGradient
Класс QLinearGradient используется совместно с классом QBrush для задания линейного градиентного кисти.
Подробнее...| Заголовок: | #include <QLinearGradient> |
| qmake: | QT += gui |
| Наследуется от: | QGradient |
Открытые функции
| QLinearGradient() | |
| QLinearGradient(const QPointF &start, const QPointF &finalStop) | |
| QLinearGradient(qreal x1, qreal y1, qreal x2, qreal y2) | |
| 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 |
- 10 открытых функций унаследовано от QGradient
Подробное описание
Класс QLinearGradient используется совместно с классом QBrush для задания линейного градиентного кисти.
Линейные градиенты интерполируют цвета между начальной и конечной точками. За пределами этих точек градиент может быть заполнен, отражён или повторяться в зависимости от текущего метода spread:
| PadSpread (по умолчанию) | ReflectSpread | RepeatSpread |
Цвета в градиенте определяются с помощью точек останова типа QGradientStop, т.е. позиции и цвета. Используйте функцию QGradient::setColorAt() или QGradient::setStops() для определения точек останова. Полный набор точек останова градиента определяет, как должна быть заполнена область градиента. Если не указаны никакие точки останова, используется градиент от чёрного в 0 до белого в 1.
В дополнение к функциям, унаследованным от QGradient, класс QLinearGradient предоставляет функцию finalStop() для получения конечной точки градиента и функцию start() для получения начальной точки градиента.
См. также QRadialGradient, QConicalGradient и Пример Gradients.
Документация по функциям-членам
QLinearGradient::QLinearGradient()
Конструирует линейный градиент по умолчанию с областью интерполяции между (0, 0) и (1, 1).
См. также QGradient::setColorAt(), setStart() и setFinalStop().
QLinearGradient::QLinearGradient(const QPointF &start, const QPointF &finalStop)
Конструирует линейный градиент с областью интерполяции между заданной начальной точкой start и конечной точкой finalStop.
Примечание: Ожидаемые значения параметров указаны в пикселях.
См. также QGradient::setColorAt() и QGradient::setStops().
QLinearGradient::QLinearGradient(qreal x1, qreal y1, qreal x2, qreal y2)
Конструирует линейный градиент с областью интерполяции между (x1, y1) и (x2, y2).
Примечание: Ожидаемые значения параметров указаны в пикселях.
См. также QGradient::setColorAt() и QGradient::setStops().
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/archives/qt-5.11/qlineargradient.html