QGraphicsScale Class
QGraphicsScale 클래스는 스케일 변환을 제공합니다. 더 보기...
Header: | #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 : qreal
이 속성은 수직 배율을 보유합니다.
배율은 실수를 사용할 수 있으며 기본값은 1.0입니다. 배율을 0.0으로 설정하면 항목이 한 점으로 축소됩니다. 음수 값을 입력하면 항목이 원점을 중심으로 수직으로 뒤집힙니다.
기능에 액세스합니다:
qreal | yScale() const |
void | setYScale(qreal) |
알림 신호:
void | yScaleChanged() |
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 *매트릭스) 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.