Android 使用自定义控件绘制线段、多边形出现锯齿

在使用画笔自定义绘制线段和多边形时,缩放斜边会出现锯齿,
如果是一条斜着的线用canvas画时,就会出现锯齿效果,这是由于像素点的问题造成的

解决办法一:用于消除画的图形

paint.setAntiAlias(true);

解决办法二:适用于所有情况,包含bitmap

canvas.setDrawFilter(new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG
            | Paint.FILTER_BITMAP_FLAG));

你可能感兴趣的:(安卓,android)