Spec-Zone.ru › Qt

Класс QLinearGradient

Класс QLinearGradient используется в сочетании с QBrush для задания линейного градиента кисти. Подробнее...

Заголовок: #include <QLinearGradient>
CMake: find_package(Qt6 COMPONENTS Gui REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Gui)
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.

См. также finalStop().

void QLinearGradient::setFinalStop(qreal x, qreal y)

Это перегруженный метод.

Устанавливает конечную точку этого линейного градиента в логических координатах в x, y.

См. также start().

void QLinearGradient::setStart(const QPointF &start)

Устанавливает начальную точку этого линейного градиента в логических координатах в start.

См. также start().

void QLinearGradient::setStart(qreal x, qreal y)

Это перегруженный метод.

Устанавливает начальную точку этого линейного градиента в логических координатах в x, y.

См. также 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-6.2/qlineargradient.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API