QGraphicsScale Class
QGraphicsScale クラスは、スケール変換を提供します。詳細...
ヘッダ | #include <QGraphicsScale> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake: | QT += widgets |
継承: | QGraphicsTransform |
プロパティ
パブリック関数
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()も参照 。
プロパティのドキュメント
origin : QVector3D
このプロパティは、3D空間におけるスケールの原点を保持します。
すべてのスケーリングは、この点を基準として行われます(つまり、アイテムがスケーリングされるとき、この点は親を基準として固定されたままです)。
アクセス関数
QVector3D | origin() const |
void | setOrigin(const QVector3D &point) |
通知シグナル:
void | originChanged() |
xScale 、yScale 、zScaleも参照のこと 。
xScale : qreal
このプロパティは水平スケールファクターを保持する。
スケールファクターは任意の実数を指定することができ、デフォルト値は1.0である。係数を 0.0 に設定すると、項目は 1 点に折りたたまれます。負の値を指定すると、アイテムは原点を中心に水平にミラーされる。
アクセス関数
qreal | xScale() const |
void | setXScale(qreal) |
通知シグナル:
void | xScaleChanged() |
yScale 、zScale 、originも参照の こと。
yScale : qreal
このプロパティは垂直方向のスケールファクターを保持する。
スケールファクターは任意の実数を指定することができ、デフォルト値は1.0である。係数を 0.0 に設定すると、項目は 1 点に折りたたまれます。負の値を指定すると、項目は原点を中心に垂直に反転される。
アクセス関数
qreal | yScale() const |
void | setYScale(qreal) |
通知シグナル:
void | yScaleChanged() |
xScale 、zScale 、originも参照の こと。
zScale : qreal
このプロパティは、深度スケールファクターを保持する。
スケールファクターは任意の実数を指定することができ、デフォルト値は1.0である。係数を 0.0 に設定すると、アイテムは 1 点に折りたたまれます。負の値を指定すると、アイテムは原点を中心に端から端まで反転される。
アクセス関数
qreal | zScale() const |
void | setZScale(qreal) |
通知シグナル:
void | zScaleChanged() |
メンバ関数ドキュメント
QGraphicsScale::QGraphicsScale(QObject *parent = nullptr)
空の QGraphicsScale オブジェクトを、与えられたparent で構築します。
[virtual noexcept]
QGraphicsScale::~QGraphicsScale()
グラフィックスケールを破壊する。
[override virtual]
void QGraphicsScale::applyTo(QMatrix4x4 *matrix) const
再実装.QGraphicsTransform::applyTo(QMatrix4x4 *matrix) const.
[signal]
void QGraphicsScale::originChanged()
QGraphicsScale は原点が変更されるとこのシグナルを発する。
注: プロパティの原点に対するノーティファイアシグナル。
QGraphicsScale::originも参照してください 。
[signal]
void QGraphicsScale::scaleChanged()
このシグナルは、オブジェクトのxScale 、yScale 、zScale のいずれかが変更されるたびに発行される。
QGraphicsScale::xScale,QGraphicsScale::yScale,QGraphicsScale::zScaleも参照のこと 。
[signal]
void QGraphicsScale::xScaleChanged()
このシグナルは、xScale プロパティが変更されるたびに発行される。
注: プロパティxScale に対するノーティファイアシグナル。
[signal]
void QGraphicsScale::yScaleChanged()
このシグナルは、yScale プロパティが変更されるたびに発行される。
注: プロパティyScale に対するノーティファイアシグナル。
[signal]
void QGraphicsScale::zScaleChanged()
このシグナルは、zScale プロパティが変更されるたびに発行される。
注: プロパティzScale に対するノーティファイアシグナル。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.