Bonsoir à toutes et à tous,
Dans une application , pour charger une image, j'utilise les instructions suivantes :
Ça fonctionne très bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 File Fch = new File(directory, "Mon_image.png"); FileInputStream streamIn = new FileInputStream(Fch); Bitmap bitmap = BitmapFactory.decodeStream(streamIn);
Maintenant, je voudrais ne charger qu'une partie de mon image, j'utilise alors les instructions :
La, quelques soient les valeurs que je donne à : Left, top, right, bottom ,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 File Fch = new File(directory, "Mon_image.png"); FileInputStream streamIn = new FileInputStream(Fch); Rect Rct = new Rect(Left, top, right, bottom); Bitmap bitmap = BitmapFactory.decodeStream(streamIn, Rct, null);
j'obtiens exactement la même chose qu'avec le premier code.
Il y a très certainement quelque chose que je n'ai pas saisi, mais je ne vois pas quoi.
Pouvez-vous m'aider ?
Cordialement.
Pierre
Partager