Matrix4x4 QML 类型

提供了一种方式,通过 4x4 变换矩阵应用到一个 Item 的方法。 更多信息...

导入语句import QtQuick

属性

详细描述

Matrix4x4 类型提供了一种方法,通过 4x4 矩阵应用一个变换到一个 Item

它允许通过仅使用一个提供的 4x4 矩阵中的一个变换来实现旋转、缩放、平移和倾斜的组合。

以下示例将一个矩形旋转 45 度(PI/4)

Rectangle {
    width: 100
    height: 100
    color: "red"

    transform: Matrix4x4 {
        property real a: Math.PI / 4
        matrix: Qt.matrix4x4(Math.cos(a), -Math.sin(a), 0, 0,
                             Math.sin(a),  Math.cos(a), 0, 0,
                             0,           0,            1, 0,
                             0,           0,            0, 1)
    }
}

属性文档

matrix : QMatrix4x4

一个将被用于变换一个 Item 的 4x4 矩阵


© 2024 The Qt Company Ltd. 本文件的文档贡献是各自拥有者的版权。本文件提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 许可的。Qt 以及相应的商标是芬兰和/或全球其他国家的 The Qt Company Ltd 的 商标。所有其他商标均为其各自所有者的财产。