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으로 설정하면 항목이 하나의 점으로 축소됩니다. 음수 값을 지정하면 항목이 원점을 기준으로 수평으로 대칭 반전됩니다.
액세스 함수:
| 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() |
멤버 함수 문서
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 원본이 변경되면 이 신호를 발생시킵니다.
참고: 속성 origin에 대한Notifier 신호입니다.
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 에 대한Notifier 신호입니다.
[signal] void QGraphicsScale::zScaleChanged()
zScale 속성이 변경될 때마다 이 신호가 발생합니다.
참고: 속성 ` zScale`에 대한Notifier 신호입니다.
© 2026 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.