이 페이지에서

transform2d QML Value Type

QTransform 에 해당하는 3x3 2D 변환 행렬인 transform2d 유형을 제공합니다. 더 보기...

Import Statement: import QtCanvas2D
Since: Qt 6.12
Status: Technology preview

이 타입은 기술 미리보기 단계에 있으며 변경될 수 있습니다.

메서드

상세 설명

transform2d 유형은 9개의 값을 가지며, 각 값은 QML에서 m11 부터 m33 까지의 속성을 통해(행/열 순서대로) 접근할 수 있습니다.

transform2d 유형의 속성은 기본값으로 단위 행렬을 가지며, 이 단위 행렬의 대각선 요소 m11, m22 및 m33 은 모두 1 이고, 그 외의 모든 성분은 0 입니다.

이 값 유형은 QtCanvas2D 임포트에 의해 제공됩니다.

QTransform도 참조하십시오 .

메서드 문서

real m11()

가로 스케일링 계수를 반환합니다.

real m12()

수직 전단 계수를 반환합니다.

real m13()

수평 투영 계수를 반환합니다.

real m21()

수평 전단 계수를 반환합니다.

real m22()

수직 스케일링 계수를 반환합니다.

real m23()

수직 투영 계수를 반환합니다.

real m31()

수평 이동 계수를 반환합니다.

real m32()

수직 변환 계수를 반환합니다.

real m33()

나누기 계수를 반환합니다.

real determinant()

이 transform2d의 행렬식을 반환합니다.

transform2d inverted()

이 transform2d의 역행렬이 존재하면 이를 반환하고, 그렇지 않으면 단위 행렬을 반환합니다.

void reset()

행렬을 단위 행렬로 재설정합니다. 즉, m11과 m22(스케일을 지정함) 및 m33은 1로 설정되고, 나머지 모든 요소는 0으로 설정됩니다.

void rotate(real angle)

좌표계를 지정된 각도 angle 만큼 시계 반대 방향으로 회전합니다.

void rotateRadians(real angle)

좌표계를 지정된 각도 angle (라디안 단위)만큼 시계 반대 방향으로 회전시킵니다.

void scale(real scale)

좌표계의 가로 및 세로 축을 모두 scale 비율로 확대/축소합니다.

void scale(real sx, real sy)

좌표계의 가로 축을 sx, 세로 축을 sy 만큼 확대/축소합니다.

void setMatrix(real m11, real m12, real m21, real m22, real m31, real m32)

행렬 요소를 지정된 값인 m11, m12, m21, m22, m31 및 m32 로 설정합니다. 이 함수는 기존 값을 덮어쓴다는 점에 유의하십시오.

void setMatrix(real m11, real m12, real m13, real m21, real m22, real m23, real m31, real m32, real m33)

행렬 요소를 지정된 값인 m11, m12, m13 m21 , m22, m23 m31 , m32 및 m33 으로 설정합니다. 이 함수는 기존 값을 덮어씁니다.

void shear(real sh, real sv)

좌표계를 수평 방향으로 sh, 수직 방향으로 sv 만큼 전단합니다.

transform2d times(real factor)

이 transform2d와 스칼라 factor 를 곱한 transform2d 결과를 반환합니다.

transform2d times(transform2d other)

이 transform2d와 ` other ` transform2d를 곱한 결과인 transform2d를 반환합니다.

void translate(real dx, qreal dy)

좌표계를 x축 방향으로 dx, y축 방향으로 dy 만큼 이동시킵니다.

transform2d transposed()

이 transform2d의 전치 행렬을 반환합니다.

© 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.