路径曲线QML类型

定义Catmull-Rom曲线上的一个点。 更多...

导入声明import QtQuick

属性

详细描述

PathCurve提供了一种简单的方法来指定通过一系列点的曲线。通常会在一系列中使用多个PathCurve,如下面的例子所示

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();
    }
}

此示例生成以下路径(起始点和PathCurve点用红色突出显示)

另请参阅 PathPathLinePathQuadPathCubicPathArcPathSvg

属性文档

x : real

y : real

定义曲线的终点。

另请参阅 relativeXrelativeY


relativeX : real

relativeY : real

定义曲线相对于其起点的终点。

如果单独指定了曲线的单个轴的相对和绝对终点位置,则将使用相对位置。

可以混用相对和绝对位置,例如,可以设置相对x和绝对y。

另请参阅 xy


© 2024 Qt公司有限公司。本文件中包含的文档贡献是各自所有者的版权所有。本文件提供的文档依据自由软件基金会发布的GNU自由文档许可证版本1.3的条款进行许可。Qt及其商标是芬兰的Qt公司以及/或在其他国家的商标。所有其他商标均为各自所有者的财产。