Android Canvas ClipPath锯齿问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Canvas ClipPath锯齿问题相关的知识,希望对你有一定的参考价值。

参考技术A 在开发一个android自定义View的过程中,用到了自定义绘图,按照ios平台的思维,我使用了Canvas 的 ClipPath方法(主要还是嫌直接计算路径太麻烦了,涉及到一大堆三角函数和分段函数)。但是最后的效果是锯齿严重,Paint对象设置了抗锯齿,Canvas也设置了抗锯齿,但是Clip之后就是有锯齿。经查找,可能是ClipPath的问题。最后只好采用了Path的op方法,通过Path的差集,合集等操作组合,才绘制出了满意的图形。

以上是关于Android Canvas ClipPath锯齿问题的主要内容,如果未能解决你的问题,请参考以下文章

Android画圆形图片,clippath方式/Xfermode方式

微信小程序使用canvas绘制圆角矩形在Android:变形、锯齿

Android clipPath导致卡顿

Android Canvas 抗锯齿的两种方式

canvas.clipPath() 在少数设备上不起作用

Canvas.clipPath(Path) 未按预期剪切