QGraphicsScale Class
QGraphicsScale クラスは、スケール変換を提供します。詳細...
Header: | #include <QGraphicsScale> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets) |
qmake: | QT += widgets |
Inherits: | 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 : qreal
このプロパティは水平スケールファクターを保持する。
スケールファクターは任意の実数を指定することができ、デフォルト値は1.0である。係数を0.0に設定すると、項目は1点に折りたたまれます。負の値を指定すると、アイテムはその原点を中心に水平にミラーリングされる。
アクセス関数
qreal | xScale() const |
void | setXScale(qreal) |
通知シグナル:
void | xScaleChanged() |
yScale : qreal
このプロパティは垂直方向のスケールファクターを保持します。
スケールファクターは任意の実数を指定することができ、デフォルト値は1.0である。倍率を0.0に設定すると、項目は1点に折りたたまれます。負の値を指定すると、項目は原点を中心に垂直に反転される。
アクセス関数
qreal | yScale() const |
void | setYScale(qreal) |
通知シグナル:
void | yScaleChanged() |
zScale : qreal
このプロパティは、深度スケールファクターを保持します。
スケールファクターは任意の実数を指定でき、デフォルト値は1.0である。係数を 0.0 に設定すると、項目は 1 点に折りたたまれます。負の値を指定すると、アイテムは原点を中心に端から端まで反転される。
アクセス関数
qreal | zScale() const |
void | setZScale(qreal) |
通知シグナル:
void | zScaleChanged() |
メンバ関数ドキュメント
QGraphicsScale::QGraphicsScale(QObject *parent = nullptr)
与えられたparent で空の QGraphicsScale オブジェクトを構築します。
[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 のノーティファイアシグナル。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。