B
BFK
Fortgeschrittenes Mitglied
- 11
Hallo,
Ich habe folgendes Problem.
Ich übergebe einem Bimap ein Bild, dass ich später mittels einer Matrix drehe bzw. rotiere. Nun ist das Bild ein wenig verpixelt, daher versuche ich eine anti-aliasing methode zu benutzen oder etwas ähnliches.
Das alles passiert NICHT in einer onDraw-Methode (da könnte ich ja ganz einfach paint benutzen und die drawBitmap-Methode)
Nun finde ich nix bei der Bitmap-Klasse das ich benutzen könnte.
Für das bessere Verständnis, hier der Code..:
Also ich hätte gern, dass das Bild rotiert aber nicht verpixelt.
Wie könnte ich das anstellen ..?
Ich habe folgendes Problem.
Ich übergebe einem Bimap ein Bild, dass ich später mittels einer Matrix drehe bzw. rotiere. Nun ist das Bild ein wenig verpixelt, daher versuche ich eine anti-aliasing methode zu benutzen oder etwas ähnliches.
Das alles passiert NICHT in einer onDraw-Methode (da könnte ich ja ganz einfach paint benutzen und die drawBitmap-Methode)
Nun finde ich nix bei der Bitmap-Klasse das ich benutzen könnte.
Für das bessere Verständnis, hier der Code..:
Code:
Bitmap bm = BitmapFactory.decodeResource(getResources(), R.drawable.bild);
Matrix mt = new Matrix();
mt.postRotate(g); // g ist um wieviel grad sich das bild drehen soll
Bitmap nbm = Bitmap.createBitmap(bm, 0, 0, bm.getWidth(), bm.getHeight(), mt, false);
Also ich hätte gern, dass das Bild rotiert aber nicht verpixelt.
Wie könnte ich das anstellen ..?