zhengtianzuo |
2017-10-28 10:07 |
zhengtianzuo系列-Qml圆形进度条
使用Qml的Canvas来画圆形
``` onPaint: { var ctx = getContext("2d") ctx.clearRect(0,0,width,height) ctx.beginPath() ctx.strokeStyle = arcBackgroundColor ctx.lineWidth = arcWidth ctx.arc(width/2,height/2,radius,0,Math.PI*2,anticlockwise) ctx.stroke()
var r = progress*Math.PI/180 ctx.beginPath() ctx.strokeStyle = arcColor ctx.lineWidth = arcWidth
ctx.arc(width/2,height/2,radius,0-90*Math.PI/180,r-90*Math.PI/180,anticlockwise) ctx.stroke() } ```
需要完整代码请访问 QtQuickExamples |
|