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