Spec-Zone.ru › Qt 5.15

Класс QGraphicsScale

Класс QGraphicsScale предоставляет преобразование масштабирования. Подробнее...

Заголовок: #include <QGraphicsScale>
qmake: QT += widgets
С тех пор: Qt 4.6
Наследует: QGraphicsTransform

Этот класс был представлен в Qt 4.6.

  • Список всех членов, включая унаследованные

Свойства

  • origin : QVector3D
  • xScale : qreal
  • yScale : qreal
  • zScale : qreal

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

QGraphicsScale(QObject *parent = nullptr)
virtual ~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 override

Сигналы

void originChanged()
void scaleChanged()
void xScaleChanged()
void yScaleChanged()
void zScaleChanged()

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

QGraphicsScene предоставляет определённые параметры, которые помогают контролировать, как должно быть применено масштабирование.

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

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

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

END_OF_DOCUMENT_MARKER

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

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 = nullptr)

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

void QGraphicsScale::originChanged()

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

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

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

void QGraphicsScale::scaleChanged()

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

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

[signal] void QGraphicsScale::xScaleChanged()

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

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

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

[signal] void QGraphicsScale::yScaleChanged()

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

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

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

[signal] void QGraphicsScale::zScaleChanged()

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

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

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

[virtual] QGraphicsScale::~QGraphicsScale()

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

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

Переопределяет: QGraphicsTransform::applyTo(QMatrix4x4 *matrix) const.

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

Spec-Zone.ru

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