Класс 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 и Пример градиентов.
Документация по членам-функциям
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/qt-5.9/qlineargradient.html