2012-01-19 21 views
8

アンチエイリアスをオンにした回転ビットマップをペイントしようとしましたが、それでもエイリアスがあり、滑らかではありません。アンチエイリアスで回転ビットマップを描画する

私は次のようでした:

final Paint p = new Paint(Paint.ANTI_ALIAS_FLAG); 
p.setAntiAlias(true); 
canvas.rotate(-mValues[0]); 
canvas.drawBitmap(compass, -compass.getWidth()/2,-compass.getHeight()/2,p); 

答えて

20

Paint.setAntiAlias()は、テキストのためです。

あなたはp.setFilterBitmap(true)が必要です;

+2

WOW!すばらしいです!できます。ありがとうございました。 – AVEbrahimi

関連する問題