Класс QConicalGradient
Класс QConicalGradient используется совместно с классом QBrush для задания кисти конического градиента. Подробнее...
| Заголовок: | #include <QConicalGradient> |
| qmake: | QT += gui |
| Наследует: | QGradient |
Открытые функции
| QConicalGradient() | |
| QConicalGradient(const QPointF ¢er, qreal angle) | |
| QConicalGradient(qreal cx, qreal cy, qreal angle) | |
| qreal | angle() const |
| QPointF | center() const |
| void | setAngle(qreal angle) |
| void | setCenter(const QPointF ¢er) |
| void | setCenter(qreal x, qreal y) |
- 10 открытых функций унаследовано от QGradient
Подробное описание
Класс QConicalGradient используется совместно с классом QBrush для задания кисти конического градиента.
Конические градиенты интерполируют цвета против часовой стрелки вокруг центральной точки.
Цвета в градиенте определяются с помощью точек останова типа QGradientStop, т.е. позиции и цвета. Используйте функцию QGradient::setColorAt() или QGradient::setStops() для определения точек останова. Полный набор точек останова градиента описывает, как должна быть заполнена область градиента. Если точки останова не указаны, используется градиент от черного в 0 до белого в 1.
Помимо функций, унаследованных от QGradient, класс QConicalGradient предоставляет функции angle() и center(), возвращающие начальный угол и центр градиента.
Обратите внимание, что функция setSpread() не имеет эффекта для конических градиентов. Причина в том, что конический градиент по определению замкнут, т.е. конический градиент заполняет весь круг от 0 до 360 градусов, в то время как граница радиального или линейного градиента может быть задана соответственно его радиусом или конечными точками останова.
См. также QLinearGradient, QRadialGradient и Пример градиентов.
Документация по членам-функциям
QConicalGradient::QConicalGradient()
Конструирует конический градиент с центром в (0, 0), начиная интерполяцию с угла 0.
См. также QGradient::setColorAt(), setCenter() и setAngle().
QConicalGradient::QConicalGradient(const QPointF ¢er, qreal angle)
Конструирует конический градиент с заданным центром center, начиная интерполяцию с заданным углом angle. Угол angle должен быть задан в градусах от 0 до 360.
См. также QGradient::setColorAt() и QGradient::setStops().
QConicalGradient::QConicalGradient(qreal cx, qreal cy, qreal angle)
Конструирует конический градиент с заданным центром (cx, cy), начиная интерполяцию с заданным углом angle. Угол должен быть задан в градусах от 0 до 360.
См. также QGradient::setColorAt() и QGradient::setStops().
qreal QConicalGradient::angle() const
Возвращает начальный угол конического градиента в логических координатах.
См. также setAngle() и stops().
QPointF QConicalGradient::center() const
Возвращает центр конического градиента в логических координатах.
См. также setCenter() и stops().
void QConicalGradient::setAngle(qreal angle)
Устанавливает angle в качестве начального угла для этого конического градиента в логических координатах.
Эта функция была добавлена в Qt 4.2.
См. также angle().
void QConicalGradient::setCenter(const QPointF ¢er)
Устанавливает центр этого конического градиента в логических координатах в center.
См. также center().
void QConicalGradient::setCenter(qreal x, qreal y)
Это перегруженная функция.
Устанавливает центр этого конического градиента в логических координатах в (x, y).
См. также center().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qconicalgradient.html