Spec-Zone.ru › Qt 5.6

Класс QGraphicsScale

Класс QGraphicsScale обеспечивает масштабирование.

Подробнее...

Заголовок: #include <QGraphicsScale>
qmake: QT += widgets
С тех пор: Qt 4.6
Наследует: QGraphicsTransform
  • Список всех членов, включая унаследованные

Свойства

  • origin : QVector3D
  • xScale : qreal
  • yScale : qreal
  • zScale : qreal
  • 1 свойство унаследовано от QObject

Открытые функции

QGraphicsScale(QObject *parent = Q_NULLPTR)
~QGraphicsScale()
QVector3D origin() const
void setOrigin(const QVector3D &point)
void setXScale(qreal)
void setYScale(qreal)
void setZScale(qreal)
qreal xScale() const
qreal yScale() const
qreal zScale() const

Переопределённые открытые функции

virtual void applyTo(QMatrix4x4 *matrix) const
  • 1 открытая функция унаследована от QGraphicsTransform
  • 31 открытая функция унаследована от QObject

Сигналы

void originChanged()
void scaleChanged()
void xScaleChanged()
void yScaleChanged()
void zScaleChanged()
  • 2 сигнала унаследованы от QObject

Дополнительные унаследованные члены

  • 1 открытый слот унаследован от QObject
  • 11 статических открытых членов унаследованы от QObject
  • 9 защищённых функций унаследованы от QObject
  • 1 защищённый слот унаследован от QGraphicsTransform

Подробное описание

Класс QGraphicsScale обеспечивает масштабирование.

QGraphicsScene предоставляет определённые параметры для управления применением масштабирования.

Исходная точка — это точка, относительно которой производится масштабирование элемента (то есть она остаётся неподвижной по отношению к родительскому элементу, в то время как остальной элемент увеличивается). По умолчанию исходная точка — QPointF(0, 0).

Параметры xScale, yScale и zScale описывают коэффициенты масштабирования, применяемые в горизонтальном, вертикальном и глубине направлениях. Они могут принимать любое значение, включая 0 (для сжатия элемента до точки) или отрицательное значение. Отрицательное значение xScale отобразит элемент по горизонтали. Отрицательное значение yScale перевернёт элемент по вертикали. Отрицательное значение zScale перевернёт элемент с конца в конец.

См. также QGraphicsTransform, QGraphicsItem::setScale() и QTransform::scale().

Документация свойств

origin : QVector3D

Это свойство содержит начало масштабирования в 3D-пространстве.

Все масштабирования будут выполняться относительно этой точки (то есть эта точка останется неподвижной относительно родительского элемента при масштабировании элемента).

Функции доступа:

QVector3D origin() const
void setOrigin(const QVector3D &point)

Сигнал уведомления:

void originChanged()

См. также xScale, yScale и zScale.

xScale : qreal

Это свойство содержит коэффициент горизонтального масштабирования.

Коэффициент масштабирования может быть любым вещественным числом; значение по умолчанию равно 1,0. Если вы установите коэффициент в 0,0, элемент будет сжат до одной точки. Если вы зададите отрицательное значение, элемент будет отображён по горизонтали вокруг своего начала.

Функции доступа:

qreal xScale() const
void setXScale(qreal)

Сигнал уведомления:

void xScaleChanged()

См. также yScale, zScale и origin.

yScale : qreal

Это свойство содержит коэффициент вертикального масштабирования.

Коэффициент масштабирования может быть любым вещественным числом; значение по умолчанию равно 1,0. Если вы установите коэффициент в 0,0, элемент будет сжат до одной точки. Если вы зададите отрицательное значение, элемент будет перевёрнут по вертикали вокруг своего начала.

Функции доступа:

qreal yScale() const
void setYScale(qreal)

Сигнал уведомления:

void yScaleChanged()

См. также xScale, zScale и origin.

zScale : qreal

Это свойство содержит коэффициент масштабирования по глубине.

Коэффициент масштабирования может быть любым вещественным числом; значение по умолчанию равно 1,0. Если вы установите коэффициент в 0,0, элемент будет сжат до одной точки. Если вы зададите отрицательное значение, элемент будет перевёрнут с конца в конец вокруг своего начала.

Функции доступа:

qreal zScale() const
void setZScale(qreal)

Сигнал уведомления:

void zScaleChanged()

См. также xScale, yScale и origin.

Документация функций-членов

QGraphicsScale::QGraphicsScale(QObject *parent = Q_NULLPTR)

Создаёт пустой объект QGraphicsScale с заданным parent.

QGraphicsScale::~QGraphicsScale()

Удаляет масштаб графики.

[virtual] void QGraphicsScale::applyTo(QMatrix4x4 *matrix) const

Переопределено из QGraphicsTransform::applyTo().

[signal] void QGraphicsScale::originChanged()

QGraphicsScale излучает этот сигнал при изменении его начала отсчёта.

Примечание: Сигнал-уведомление для свойства origin.

См. также QGraphicsScale::origin.

[signal] void QGraphicsScale::scaleChanged()

Этот сигнал излучается всякий раз, когда изменяется xScale, yScale или zScale объекта.

См. также QGraphicsScale::xScale, QGraphicsScale::yScale и QGraphicsScale::zScale.

[signal] void QGraphicsScale::xScaleChanged()

Этот сигнал излучается всякий раз, когда изменяется свойство xScale.

Эта функция была добавлена в Qt 4.7.

Примечание: Сигнал-уведомление для свойства xScale.

[signal] void QGraphicsScale::yScaleChanged()

Этот сигнал излучается всякий раз, когда изменяется свойство yScale.

Эта функция была добавлена в Qt 4.7.

Примечание: Сигнал-уведомление для свойства yScale.

[signal] void QGraphicsScale::zScaleChanged()

Этот сигнал излучается всякий раз, когда изменяется свойство zScale.

Эта функция была добавлена в Qt 4.7.

Примечание: Сигнал-уведомление для свойства zScale.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qgraphicsscale.html

Spec-Zone.ru

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