Sur cette page

PathCurve QML Type

Définit un point sur une courbe de Catmull-Rom. En savoir plus...

Import Statement: import QtQuick

Propriétés

Description détaillée

PathCurve permet de spécifier facilement une courbe passant directement par un ensemble de points. En général, plusieurs PathCurves sont utilisées en série, comme le montre l'exemple suivant :

import QtQuick

Canvas {
    width: 400; height: 200
    contextType: "2d"

    Path {
        id: myPath
        startX: 0; startY: 100

        PathCurve { x: 75; y: 75 }
        PathCurve { x: 200; y: 150 }
        PathCurve { x: 325; y: 25 }
        PathCurve { x: 400; y: 100 }
    }

    onPaint: {
        context.strokeStyle = Qt.rgba(.4,.6,.8);
        context.path = myPath;
        context.stroke();
    }
}

Cet exemple génère le tracé suivant (le point de départ et les points de la PathCurve étant surlignés en rouge) :

Courbe de Catmull-Rom passant par cinq points surlignés en rouge et formant une ondulation

Voir également Path, PathLine, PathQuad, PathCubic, PathArc et PathSvg.

Documentation relative aux propriétés

relativeX : real

relativeY : real

Définit le point final de la courbe par rapport à son point de départ.

Si une position finale relative et une position finale absolue sont toutes deux spécifiées pour un même axe, c'est la position relative qui sera utilisée.

Il est possible de combiner des positions relatives et absolues ; par exemple, il est possible de définir une position x relative et une position y absolue.

Voir également x et y.

x : real

y : real

Définit le point d'extrémité de la courbe.

Voir également relativeX et relativeY.

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