我想在圆形路径中绘制一条线,当该线在该圆形路径中移动时,该线的长度应该增加(从0到整圆周长)。 对此有什么解决方案吗?
答案 0 :(得分:0)
您可以使用Canvas
:
Canvas {
id: mycanvas
width: 200
height: 200
onPaint: {
var ctx = getContext("2d");
ctx.beginPath();
ctx.arc(x, y, radius, startAngle, endAngle, anticlockwise);
ctx.stroke();
}
}
您可以在documentation中找到有关arc
方法的说明:您只需在QML中定义startAngle
和endAngle
,并在需要移动时更新它们或增加线。