Onelong

分享知识,与你一起进步......
RSS icon Home icon
  • android 抗锯齿

    post by onelong / 2011-11-25 18:50 Friday [android]

     

    在画图的时候,图片如果旋转或缩放之后,总是会出现锯齿。

    方法1:给Paint加上抗锯齿标志。然后将Paint对象作为参数传给canvas的绘制方法。

    paint.setAntiAlias(true);    

     方法2:给Canvas加上抗锯齿标志。有些地方不能用paint的,就直接给canvas加抗锯齿,更方便。

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

     

     canvas.drawBitmap(bmp, matrix, null);  vs    canvas.drawBitmap(bmp, matrix, paint);

     

    通常我会使用两种抗锯齿方式都用的,效果还是不错的。但是在view和drawable的canvas都是自己维护处理的,不需要特别的处理的。自己的canvas需要手动坐抗锯齿...............

    有更好的想法,欢迎交流

    引用地址:
     

    我要评论