Bitmap vom sichtbaren gezoomten Bild Android erhalten

8

Ich habe eine Imageview welche gezoomt und rotiert ist (ich habe multitouch zooming benutzt). Also, wie bekomme ich Bitmap von nur sichtbaren Inhalt (ich meine, wenn ich die image zoome, Der Teil der Bitmap kann aus dem Bildschirm gehen. Also, was ich will ist die bitmap , die auf dem Bildschirm sichtbar ist) . Gibt es ein eingebautes Feature in api , um ein kleines Bitmap aus einem großen zu erstellen? oder Gibt es eine Funktion, um das Bild mit x,y Koordinaten zu beschneiden? Eigentlich möchte ich, dass der gezoomte oder gedrehte Teil zum nächsten activity

geht     
Seshu Vinay 13.12.2011, 14:29
quelle

1 Antwort

9

Wenn Sie alle Skalierungs- und Rotationswerte kennen, können Sie eine Matrix erstellen diese Werte, und wenden Sie sie auf Ihre Bitmap über die Bitmap.createBitmap () -Methode.
Beispiel:

%Vor%

Eine schnellere, aber vielleicht nicht so schöne Lösung besteht darin, eine Bitmap zu erstellen und Ihre derzeit sichtbare Ansicht darauf zu zeichnen:

%Vor%

Nach welchem ​​Ergebnis sollte genau das, was Sie auf dem Bildschirm sehen, enthalten.

    
Jave 17.12.2011, 15:02
quelle