Mam dwa obrazy i chcę zapisać jeden obraz bitmapowy nad innym dokładnie w tym samym miejscu, w którym jest obecny, a także przenieść obraz za pomocą gestu.jak scalić dwie bitmapy jedna na drugą
public Bitmap combineImages(Bitmap ScaledBitmap, Bitmap bit) {
int X = bit.getWidth();
int Y = bit.getHeight();
Scaled_X = ScaledBitmap.getWidth();
scaled_Y = ScaledBitmap.getHeight();
System.out.println("Combined Images");
System.out.println("Bit :" + X + "/t" + Y);
System.out.println("SCaled_Bitmap :" + Scaled_X + "\t" + scaled_Y);
overlaybitmap = Bitmap.createBitmap(ScaledBitmap.getWidth(),
ScaledBitmap.getHeight(), ScaledBitmap.getConfig());
Canvas canvas = new Canvas(overlaybitmap);
canvas.drawBitmap(ScaledBitmap, new Matrix(), null);
canvas.drawBitmap(bit, new Matrix(), null);
return overlaybitmap;
}
Każda pomoc zostanie bardzo doceniona.
spojrzeć na mojego postu http://stackoverflow.com/questions/6925756/how-to-draw-image-frame-for-camera -view-and-overlapping-the-image-frame-on-captu –
Tak, widzę, że moja bitmapa bmp2 łączy się z bmp1, ale moim problemem jest to, że chcę zapisać dokładnie tam, gdzie dwukrotnie uderzyłem bmp2 po zaciśnięciu bmp2 ..... za pomocą gestu i wystąpienia problemu jest to, że bmp2 zapisz według rozmiaru bmp1 ....... – rajeev
@IntelliJAmiya proszę przerwij edycję słowami "Każda pomoc byłaby bardzo doceniana.". Proszę przeczytaj http://stackoverflow.com/help/editing –