Couper la partie du bitmap

Duplication possible:
Comment recadrer l'image analysée dans Android?

J'ai sélectionné une partie du bitmap et je copie la partie sélectionnée dans le même bitmap … Maintenant, je souhaite supprimer la partie sélectionnée après la copie … Comment le faire? Sil te plait aide moi..

  • Android: comment configurer le mode de vue du clavier préféré depuis IME
  • Partager la boîte de dialogue ne fonctionnant pas
  • Effet Parallax Android et View Pager
  • Créer une bulle de discussion en mode Android
  • Connexion Google+ Ne fonctionne pas correctement sur un fragment Android
  • Vidéo DRM WideVine ne joue pas à partir de l'application de l'expéditeur de casting Android
  • Android 6.0 ouvert échoué: EACCES (Autorisation refusée)
  • Comment extraire l'instantané de la carte de l'activité de sélection de lieu?
  • Rxjava and Volley Requests
  • Comment configurer le mode photosphère lors de l'ouverture du panorama Android
  • Outil de traduction automatique pour Android
  • Android - trouver un serveur dans le réseau
  • 2 Solutions collect form web for “Couper la partie du bitmap”

    La façon la plus simple dont je suis conscient est d'utiliser le traitement du mode XFer à partir du paquet Graphics. La fonction ci-dessous réduit la région à partir de (30,30) jusqu'à (100,100) à l'image 320×480 chargée à partir des ressources. Adaptez les coordonnées pour changer dynamiquement:

    private Bitmap cropBitmap1() { Bitmap bmp2 = BitmapFactory.decodeResource(this.getResources(), R.drawable.image1); Bitmap bmOverlay = Bitmap.createBitmap(320, 480, Bitmap.Config.ARGB_8888); Paint paint = new Paint(); paint.setXfermode(new PorterDuffXfermode(Mode.CLEAR)); Canvas canvas = new Canvas(bmOverlay); canvas.drawBitmap(bmp2, 0, 0, null); canvas.drawRect(30, 30, 100, 100, paint); return bmOverlay; } 

    Juste au cas où quelqu'un Bitmap.createBitmap(Bitmap, int x, int y, int width, int height) de résoudre le même problème, il y a une meilleure solution: Bitmap.createBitmap(Bitmap, int x, int y, int width, int height) . Par exemple, si vous devez recadrer 10 pixels de chaque côté d'un bitmap, utilisez ceci:

     Bitmap croppedBitmap = Bitmap.createBitmap(originalBitmap, 10, 10, originalBitmap.getWidth() - 20, originalBitmap.getHeight() - 20); 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.