在Android中使用Canvas绘制厚度逐渐减小的弧

时间:2019-01-23 12:30:17

标签: android android-canvas android-view

我可以在画布上绘制基本弧形,如下所示:

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条弧线和一条在它们之间的水平条连接的路径,我想要的是用变化的厚度来渐变我的弧线。

0 个答案:

没有答案