android 抗锯齿的问题呀谁帮忙解决一下
在android自定义的onDraw()使用canvas.drawBitmap(bitmap,matrix,paint);做动画图片出现锯齿,查了网上说的方法canvas...
在android自定义的 onDraw()使用canvas.drawBitmap(bitmap, matrix, paint);做动画图片出现锯齿,查了网上说的方法canvas.setDrawFilter(new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG| Paint.FILTER_BITMAP_FLAG));和 paint=new Paint(Paint.FILTER_BITMAP_FLAG); paint.setAntiAlias(true); paint.setFilterBitmap(true); paint.setDither(true);都不起作用呀,哪位高手帮忙解决呀,感激不尽贴上onDraw代码[mw_shl_code=java,true] protected void onDraw(Canvas canvas) { // TODO Auto-generated method stub super.onDraw(canvas); canvas.setDrawFilter(new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG| Paint.FILTER_BITMAP_FLAG)); float dx=MultiTouch3Activity.screenWidth-PicWidth; float dy=MultiTouch3Activity.screenHeight-PicHeight; tranMatrix.setTranslate(dx/2, dy/2); rotateMatrix.setRotate(angle, MultiTouch3Activity.screenWidth/2, MultiTouch3Activity.screenHeight/2); matrix.setConcat(rotateMatrix, tranMatrix); canvas.drawBitmap(bitmap, matrix, paint); }[/mw_shl_code]
展开
2个回答
推荐于2017-11-26
展开全部
将 paint=new Paint(Paint.FILTER_BITMAP_FLAG); 这一句中的标志位换成 ANTI_ALIAS_FLAG 试试,这个标志位意指抗锯齿的。
2013-09-14
展开全部
没人回答吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询