Android 中抗锯齿两种方式
出现锯齿场景:
① 当我们用Canvas绘制位图的时候,如果对位图进行了选择,则位图会出现锯齿。
② 在用View的RotateAnimation做动画时候,如果View当中包含有大量的图形,
一 : canvas 设置抗锯齿
PaintFlagsDrawFilter pfd= new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG|Paint.FILTER_BITMAP_FLAG);
canvas.setDrawFilter(pfd);
二:paint 设置
//是用来防止边缘的锯齿,
paint.setAntiAlias(true);
//函数是用来对位图进行滤波处理
paint.setFilterBitmap(true)。
本文介绍了在Android中解决绘制位图和图形时出现锯齿的两种方法:通过Canvas设置抗锯齿和使用Paint对象调整属性。具体包括启用抗锯齿和位图滤波处理,适用于旋转动画和平移缩放等场景。
775

被折叠的 条评论
为什么被折叠?



