2 camaro5520 camaro5520 于 2016.03.02 15:02 提问

Android Canvas clipPath 画图锯齿问题 1C

在Canvas上裁剪一个Path,将Bitmap画上去,出现锯齿问题。
Path path = new Path();
path.addCircle(left, top, radius, Path.Direction.CCW);
canvas.save();
canvas.clipPath(path);
Rect destRect = new Rect(left, top,
right, bottom);
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setAntiAlias(true);
canvas.drawBitmap(bitmap, srcRect, destRect, paint);
canvas.restore();

1个回答

qq_28375209
qq_28375209   2016.03.02 16:20
canvas.setDrawFilter(new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG|Paint.FILTER_BITMAP_FLAG));  这样试试
junfeng19950206
junfeng19950206 回复camaro5520:楼主是否解决,可否说下解决方法?
22 天之前 回复
camaro5520
camaro5520 试了下,还是有明显的锯齿。你有遇到过这种情况吗?
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!