Shear QML Type

Bietet eine Möglichkeit, einen Gegenstand zu scheren. Mehr...

Import Statement: import QtQuick
Since: Qt 6.9

Eigenschaften

Detaillierte Beschreibung

Der Typ Scherung ermöglicht die Transformation von Item durch eine zweidimensionale Scherungsmatrix, die manchmal auch als schiefe Transformation bezeichnet wird.

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

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

Da der Standard-Ursprung bei (0, 0) liegt, bleibt der obere Teil des Objekts untransformiert, während der untere Teil um 100 Pixel nach rechts verschoben wird (was der Höhe des Objekts entspricht).

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.

Eigenschaft Dokumentation

origin group

origin.x : real

origin.y : real

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

Standardmäßig ist der Ursprung (0, 0).


xAngle : real

Der Winkel (in Grad), um den das Koordinatensystem des Elements entlang der x-Achse geschert werden soll. Dies ist gleichbedeutend mit 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 verschoben um xFactor(P.y - origin.y)

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

Der Standardwert ist 0.0.

Siehe auch xAngle.


yAngle : real

Der Winkel (in Grad), um den das Koordinatensystem des Elements entlang der y-Achse geschert wird. Dies ist gleichbedeutend mit der Einstellung von yFactor auf tan(yAngle).

Der Standardwert ist 0.0.

Siehe auch yFactor.


yFactor : real

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

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

Der Standardwert ist 0.0.

Siehe auch yAngle.


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