我可以在画布上绘制基本弧形,如下所示:
paint.setColor(color);
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeWidth(thickness);
paint.setStrokeCap(Paint.Cap.ROUND);
canvas.drawArc(bounds, startAngle, sweepAngle, false, paint);
基本上,我想做的是使笔划宽度在开始角度为零,并在结束时完全变厚(线性或其他方式)。我怎样才能做到这一点?
我已经看过这个了:How to draw an arc with varying thickness,但这不符合我的需求。那里的解决方案要求一条带有2条弧线和一条在它们之间的水平条连接的路径,我想要的是用变化的厚度来渐变我的弧线。