Auf dieser Seite

Shear QML Type

Bietet eine Möglichkeit, ein Element zu verschieben. Mehr...

Import Statement: import QtQuick
Since: Qt 6.9

Eigenschaften

Ausführliche Beschreibung

Der Typ „Shear“ bietet die Möglichkeit, ein „ Item “ mithilfe einer zweidimensionalen Schermatrix zu transformieren, was manchmal auch als Schräglage-Transformation bezeichnet wird.

Rectangle {
    width: 100; height: 100
    color: "blue"
    transform: Shear {
        xFactor: 1.0
    }
}

Dadurch wird das Element entlang der x-Achse um den Faktor „ 1.0 “ verschoben, ohne dass sich entlang der y-Achse etwas ändert. Jeder Punkt „ P “ wird um „ xFactor(P.y - origin.y) “ verschoben (der vorzeichenbehaftete vertikale Abstand zum „ origin “ multipliziert mit „ xFactor “). Durch Setzen von „ yFactor “ wird das Element entlang der y-Achse und proportional zum horizontalen Abstand verschoben.

Ein blaues Rechteck, das entlang der x-Achse zu einem Parallelogramm zugeschnitten wurde

Da der Standardursprung bei (0, 0) liegt, bleibt der obere Rand des Elements unverändert, während der untere Rand um 100 Pixel nach rechts verschoben wird (entsprechend der Höhe des Elements).

Dieser Code entspricht dem Folgenden:

Rectangle {
    width: 100; height: 100
    color: "blue"
    transform: Shear {
        xAngle: 45.0
    }
}

Hinweis: Wenn sowohl xFactor/yFactor als auch xAngle/yAngle festgelegt sind, wird die Summe der beiden Verschiebungen verwendet.

Dokumentation zu den Eigenschaften

origin group

origin.x : real

origin.y : real

Der Ursprungspunkt der Transformation (d. h. der Punkt, der relativ zum übergeordneten Element fest bleibt, während der Rest des Elements verschoben wird).

Standardmäßig liegt der Ursprung bei (0, 0).

xAngle : real

Der Winkel (in Grad), um den das Koordinatensystem des Objekts entlang der x-Achse verschoben werden soll. Dies entspricht der Einstellung von „ xFactor “ auf „ tan(xAngle) “.

Der Standardwert ist „ 0.0 “.

Siehe auch „ xFactor “.

xFactor : real

Der Faktor, um den das Koordinatensystem des Objekts entlang der x-Achse verschoben wird. Jeder Punkt P wird um xFactor(P.y - origin.y)

Dies entspricht dem Parameter „ sh “ in „ QTransform::shear()“ und dem Parameter „ xShear “ bei Aufrufen von „ PlanarTransform::fromShear()“.

Der Standardwert ist 0.0.

Siehe auch xAngle.

yAngle : real

Der Winkel (in Grad), um den das Koordinatensystem des Objekts entlang der y-Achse gedreht werden soll. Dies entspricht der Einstellung „ yFactor “ auf „ tan(yAngle) “.

Der Standardwert ist „ 0.0 “.

Siehe auch „ yFactor “.

yFactor : real

Der Faktor, um den das Koordinatensystem des Elements entlang der y-Achse verschoben wird. Der Faktor, um den das Koordinatensystem des Elements entlang der x-Achse verschoben wird. Jeder Punkt P wird um xFactor(P.y - origin.y)

Dies entspricht dem Parameter „ sv “ in „ QTransform::shear()“ und dem Parameter „ yShear “ bei Aufrufen von „ PlanarTransform::fromShear()“.

Der Standardwert ist „ 0.0 “.

Siehe auch „ yAngle “.

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