
正文
android锯齿,安卓游戏抗锯齿软件
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Android Canvas ClipPath锯齿问题
在开发一个Android自定义View的过程中,用到了自定义绘图,按照iOS平台的思维,我使用了Canvas 的 ClipPath方法(主要还是嫌直接计算路径太麻烦了,涉及到一大堆三角函数和分段函数)。但是最后的效果是锯齿严重,Paint对象设置了抗锯齿,Canvas也设置了抗锯齿,但是Clip之后就是有锯齿。经查找,可能是ClipPath的问题。最后只好采用了Path的op方法,通过Path的差集,合集等操作组合,才绘制出了满意的图形。
相关问答
Q1: 微信小程序使用canvas绘制圆角矩形在Android:变形、锯齿
在微信小程序使用canvas绘制圆角矩形时,在Android出现变形、锯齿现象,而iOS正常。
根据小程序社区回复:使用ctx.arc + ctx.lineTo就能避免Android错误,Android只使用ctx.arcTo不兼容!!!
解决方案:
Q2: android 抗锯齿怎么打开
画笔的抗锯齿(用于线条等)设置:
paint.setAntiAlias(true);
图片线条(通用)的抗锯齿需要另外设置:
canvas.setDrawFilter(new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG | Paint.FILTER_BITMAP_FLAG));






