用canvas android绘制绝对arcTo路径

时间:2018-02-05 20:01:22

标签: java android canvas svg

我有路径数据:

M50,0A50,50,0,0 1 100,50 L100,85 A15,15,0,0 1 85,100 L50,100 A50,50,0,0 1 50,0z

我想用canvas重现这条路径,所以我做了这个:

        Path p = new Path();
        p.moveTo(50,0);
        p.arcTo(50,50,100,50,0,0,false);
        p.lineTo(100,85);
        p.arcTo(15,15,85,100,0,0,false);
        p.lineTo(50,100);
        p.arcTo(50,50,50,0,0,0,false);
        p.close();
        canvas.drawPath(p, paint);

但这不是我想创造的,我正在考虑“A”路径的问题,因为文档说:

  

对应于“绝对arcto”(A)路径数据命令。

所以我的问题是:我对画布的.arcTo命令错了吗?

0 个答案:

没有答案