Sur cette page

Shear QML Type

Fournit un moyen de cisailler un élément. Plus d'informations...

Import Statement: import QtQuick
Since: Qt 6.9

Propriétés

Description détaillée

Le type Shear permet de transformer un site Item à l'aide d'une matrice bidimensionnelle de type Shear, parfois connue sous le nom de " skew transform" (transformation en biais).

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

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

Comme l'origine par défaut est à (0, 0), le haut de l'élément n'est pas transformé, tandis que le bas est déplacé de 100 pixels vers la droite (ce qui correspond à la hauteur de l'élément).

Ce code est équivalent à ce qui suit :

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

Remarque : si xFactor/yFactor et xAngle/yAngle sont tous deux définis, c'est la somme des deux déplacements 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 au parent lorsque le reste de l'élément est cisaillé).

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

xAngle : real

L'angle (en degrés) de cisaillement du système de coordonnées de l'élément le long de l'axe x. Cela équivaut à définir xFactor comme tan(xAngle).

La valeur par défaut est 0.0.

Voir également xFactor.

xFactor : real

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

Cela correspond au paramètre sh dans QTransform::shear() et au paramètre xShear dans les appels à PlanarTransform::fromShear().

La valeur par défaut est 0.0.

Voir aussi xAngle.

yAngle : real

L'angle (en degrés) de cisaillement du système de coordonnées de l'élément le long de l'axe y. Cela équivaut à définir yFactor comme 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 des y. Le facteur de cisaillement du système de coordonnées de l'élément le long de l'axe des x. Chaque point P est déplacé de xFactor(P.y - origin.y)

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

La valeur par défaut est 0.0.

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