WEB开发网
开发学院手机开发Android 开发 Android Canvas绘图抗锯齿解决方法 阅读

Android Canvas绘图抗锯齿解决方法

 2011-07-01 20:50:56 来源:本站整理   
核心提示: 对于Android来说Canvas一般大量用于自定义View和游戏开发中,对于图形的基础绘制类,Android Canvas绘图抗锯齿解决方法,提供的drawText、drawBitmap以及drawCircle都需要抗锯齿处理才能让人满意,下面将他们分为两大种情况,它的参数只有 PaintFlagsDrawFi

  对于Android来说Canvas一般大量用于自定义View和游戏开发中,对于图形的基础绘制类,提供的drawText、drawBitmap以及drawCircle都需要抗锯齿处理才能让人满意,下面将他们分为两大种情况。

 一、包含Paint参数情况时,对于drawText、drawBitmap这样的方法,一般最后一个参数为Paint对象,Paint对象一般 用于设置笔刷颜色和大小,同时包含了抗锯齿的方法,比如说objPaint.setAntiAlias(true);  这个方法执行后即可有比较明显的改善。

 二、部分方法没有Paint参数,比如说setDrawFilter这个方法,它的参数只有 PaintFlagsDrawFilter对象,我们自己构造一个新的对象,比如说new PaintFlagsDrawFilter(0,Paint.ANTI_ALIAS_FLAG|Paint.FILTER_BITMAP_FLAG)这样 就过滤器可以让文本和位图经过圆滑处理。

Tags:Android Canvas 绘图

编辑录入:coldstar [复制链接] [打 印]
赞助商链接