diff options
Diffstat (limited to 'tests/manual/painterpathquickshape/linearGradient.qml')
-rw-r--r-- | tests/manual/painterpathquickshape/linearGradient.qml | 84 |
1 files changed, 84 insertions, 0 deletions
diff --git a/tests/manual/painterpathquickshape/linearGradient.qml b/tests/manual/painterpathquickshape/linearGradient.qml new file mode 100644 index 0000000000..63049eab97 --- /dev/null +++ b/tests/manual/painterpathquickshape/linearGradient.qml @@ -0,0 +1,84 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +import QtQuick +import QtQuick.Shapes + +ControlledShape { + strokeWidth: 4 + strokeColor: "red" +// fillGradient: LinearGradient { +// x1: 20 +// y1: 20 +// x2: 180 +// y2: 130 +// GradientStop { +// position: 0 +// color: "blue" +// } +// GradientStop { +// position: 0.2 +// color: "green" +// } +// GradientStop { +// position: 0.4 +// color: "red" +// } +// GradientStop { +// position: 0.6 +// color: "yellow" +// } +// GradientStop { +// position: 1 +// color: "cyan" +// } +// } + fillColor: "blue" // ignored with the gradient set + strokeStyle: ShapePath.DashLine +// dashPattern: [ 1, 4 ] + startX: 20 + startY: 20 + + delegate: [ + PathLine { + x: 180 + y: 130 + }, + PathLine { + x: 20 + y: 130 + }, + PathLine { + x: 20 + y: 20 + } + ] + +// transform: Rotation { +// origin.x: 100 +// origin.y: 50 +// axis { +// x: 0 +// y: 1 +// z: 0 +// } +// SequentialAnimation on angle { +// NumberAnimation { +// from: 0 +// to: 75 +// duration: 2000 +// } +// NumberAnimation { +// from: 75 +// to: -75 +// duration: 4000 +// } +// NumberAnimation { +// from: -75 +// to: 0 +// duration: 2000 +// } +// loops: Animation.Infinite +// } +// } +} |