Spec-Zone.ru › Qt 5.11

Класс 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

Spec-Zone.ru

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