Sur cette page

Shear QML Type

Permet de cisailler un élément. En savoir plus...

Import Statement: import QtQuick
Since: Qt 6.9

Propriétés

Description détaillée

Le type « Shear » permet de transformer un élément « Item » à l'aide d'une matrice de cisaillement bidimensionnelle, parfois appelée « transformation oblique ».

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

Cela cise l’élément d’un facteur 1.0 le long de l’axe x sans rien modifier le long de l’axe y. Chaque point P est déplacé de xFactor(P.y - origin.y) (la distance verticale signée par rapport à l’ origin, multipliée par l’ xFactor). En définissant l’ yFactor, l’élément est cisé le long de l’axe y et proportionnellement à la distance horizontale.

Rectangle bleu découpé le long de l'axe des x pour former un parallélogramme

L’origine par défaut étant située à (0, 0), le haut de l’élément reste inchangé, tandis que le bas est décalé de 100 pixels vers la droite (ce qui correspond à la hauteur de l’élément).

Ce code équivaut à ce qui suit :

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

Remarque : si les paramètres xFactor/yFactor et xAngle/yAngle sont tous deux définis, c’est la somme des deux décalages qui sera utilisée.

Documentation sur les propriétés

origin group

origin.x : real

origin.y : real

Le point d'origine de la transformation (c'est-à-dire le point qui reste fixe par rapport à l'élément parent tandis que le reste de l'élément subit un cisaillement).

Par défaut, l'origine est (0, 0).

xAngle : real

Angle (en degrés) selon lequel le système de coordonnées de l'élément doit être décalé le long de l'axe x. Cela revient à définir la propriété « xFactor » sur « tan(xAngle) ».

La valeur par défaut est 0.0.

Voir également xFactor.

xFactor : real

Facteur de cisaillement du système de coordonnées de l'élément le long de l'axe x. Chaque point P est décalé de xFactor(P.y - origin.y)

Cela correspond au paramètre « sh » de la fonction QTransform::shear() et au paramètre « xShear » des appels à la fonction PlanarTransform::fromShear().

La valeur par défaut est 0.0.

Voir également xAngle.

yAngle : real

Angle (en degrés) selon lequel le système de coordonnées de l'élément doit être décalé le long de l'axe y. Cela revient à définir yFactor sur tan(yAngle).

La valeur par défaut est 0.0.

Voir également yFactor.

yFactor : real

Facteur de cisaillement du système de coordonnées de l'élément le long de l'axe y. Facteur de cisaillement du système de coordonnées de l'élément le long de l'axe x. Chaque point P est décalé de xFactor(P.y - origin.y)

Cela correspond au paramètre « sv » de la fonction QTransform::shear() et au paramètre « yShear » dans les appels à la fonction PlanarTransform::fromShear().

La valeur par défaut est 0.0.

Voir également 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.