C
Qt Quick Ultralite shapes Example
// Copyright (C) 2024 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial
import QtQuick 2.15
import QtQuick.Shapes 1.0
ShapesEntry {
id: root
text: "Large/small arc"
Rectangle {
color: "lightGray"
anchors.top: parent.top
anchors.horizontalCenter: parent.horizontalCenter
anchors.margins: root.contentMargins
width: root.contentHeight
height: root.contentHeight
Repeater {
model: 2
Shape {
width: 200
height: 200
anchors.centerIn: parent
scale: root.shapeScale
ShapePath {
fillColor: "transparent"
strokeColor: index === 0 ? "red" : "blue"
strokeWidth: 4
startX: 50; startY: 100
PathArc {
x: 100; y: 150
radiusX: 50; radiusY: 50
useLargeArc: index === 1
}
}
}
}
Column {
anchors.top: parent.top
anchors.right: parent.right
anchors.margins: 2
Text {
text: "Small"
font.pixelSize: 10
color: "red"
anchors.right: parent.right
}
Text {
text: "Large"
font.pixelSize: 10
color: "blue"
anchors.right: parent.right
}
}
}
}