Capturar parte parcial del lienzo para usarlo como Bitmap

estoy trabajando en una cosa en la que quiero usar alguna parte del lienzo como mapa de bits

. aquí he adjuntado en la imagen para eso. quiero un núcleo de mapa de bits de rectángulo (que tiene cigüeña luz)

aquí hay un Algoritmo de mi programa.

1: crear un lienzo.

2: dibuja un selector de color sobre lienzo.

3: dibuja un rectángulo en un lienzo.

ahora quiero usar este rectángulo como un mapa de bits.

por lo que hay alguna manera de capturar un mapa de bits con un lienzo ? (he oído hablar de la clase de imagen para capturar un lienzo, no sé su pertinente a este escenario)

introduzca la imagen aquí .

Todo el lienzo es un envoltorio a un mapa de bits que expone las funciones de dibujo útiles. Así que puede crear un lienzo con un mapa de bits y, a continuación, llamar a createBitmap () en ese mapa de bits para obtener el pequeño rectángulo. A continuación se muestra un esquema del código.

Bitmap bitmap = Bitmap.createBitmap(/*screen width*/, /*screen height*/); Canvas canvas = new Canvas(bitmap); // . . . // Draw color picker // . . . Bitmap selectedRectangle = Bitmap.createBitmap(bitmap, /*x*/, /*y*/, /*rectWidth*/, /*rectHeight*/); 
  • Ver onDraw (Canvas c) versus dibujar (Canvas c) en android?
  • Visualización de lienzo / mapa de bits al instante durante la depuración en eclipse
  • ¿Cómo puedo traducir correctamente coordenadas de píxeles a coordenadas de lienzo en Android?
  • Android - Rellena el camino parcialmente
  • Perforar un agujero transparente en mi semi negro Lienzo
  • Procesamiento de texto Android OpenGL ES 2.0
  • Android arrastrar y soltar / rotar mapa de bits en lienzo
  • Android aceleración de hardware TextureView con lockCanvas ()
  • Dibujo de un corazón con Sharp Corner en Android
  • Android drawCircle con diferentes colores de borde
  • Cómo dibujar círculo por lienzo en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.