Você vai precisar chamar o método 4 vezes, passando a mesma imagem de origem porém alterando os parâmetros de recorte desta imagem.
Para uma imagem de origem 100 x 100, por exemplo, você teria que fazer algo como o código abaixo:
Bitmap imagem1 = createBitmap(imagemOrigem, 0, 0, 25,25); // Cria imagem do canto superior esquerdo
Bitmap imagem2 = createBitmap(imagemOrigem, 25, 0, 25,25); // Cria imagem do canto superior direito
Bitmap imagem3 = createBitmap(imagemOrigem, 0, 25, 25,25); // Cria imagem do canto inferior esquerdo
Bitmap imagem4 = createBitmap(imagemOrigem, 25, 25, 25,25); // Cria imagem do canto inferior direito
Obviamente este código é só pra entendimento básico da lógica do uso do método. Ao escrever seu método você deve fazer algo mais estruturado e para que funcione com qualquer imagem, você deve elaborar a matemática da lógica para achar as coordenadas e dimensões para as chamadas do método.
Espero ter ajudado.
Miron Alighieri
LG G3 - BH
2016-04-29 15:08 GMT-03:00 Daniel Lopes <daniellopes.cdlp@gmail.com>:
--
Em segunda-feira, 28 de maio de 2012 16:22:28 UTC-3, Jonas Alves escreveu:public static Bitmap createBitmap (Bitmap source, int x, int y, int width, int height)
Since: API Level 1Returns an immutable bitmap from the specified subset of the source bitmap. The new bitmap may be the same object as source, or a copy may have been made. It is initialized with the same density as the original bitmap.
Parameters
source The bitmap we are subsetting x The x coordinate of the first pixel in source y The y coordinate of the first pixel in source width The number of pixels in each row height The number of rows 2012/5/28 Douglas Alípio <douglas...@gmail.com>
Ae galera,Alguém sabe como eu faço pra recortar uma imagem em 4 partes iguais? utilizando android...
--Atenciosamente,
Douglas Alípio Mesquita
--
Jonas AlvesOlá Jonas como eu uso método? estou tendo dificuldade para implementa. tipo fazer as divisões para as imagens.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
0 comentários:
Postar um comentário