C

4x4矩阵 QML 类型

提供4x4矩阵以变换一个Item更多...

导入语句import QtQuick
自从Qt Quick Ultralite 1.7

属性

详细描述

The Matrix4x4类型提供了一个4x4矩阵来变换一个Item。它支持旋转、缩放、平移和剪切,使用4x4矩阵中的单个变换。以下示例在45度角(π/4)处旋转文本项

    Rectangle {
        color: "#41CD52"
        Text {
            anchors.centerIn: parent
            font.pixelSize: 30
            text: "Qt for MCUs"

            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)
            }
        }
    }

注意:ImageFiles.MCU.Experimental.resourceSplitImageOptimization设置为false以避免渲染伪影(例如创建缩放动画时)。

详见matrix4x4

属性文档

matrix : matrix4x4

用于变换Item的4x4矩阵


在特定Qt许可证下可用。
了解更多。