Pregunta

Alguien me puede decir cómo actualizar o restablecer un mapa de bits o lienzo para dibujar otra imagen en él?

En realidad tengo un archivo binario mapa que contiene mosaicos de mapa de bits en bytes ahora problema es que tengo una imagen buffer de imagen búfer con la imagen de la pantalla me sale de la pantalla. Así que cuando me muevo mi imagen de la pantalla i necesidad de actualizar la imagen de mi memoria intermedia y dibujar nuevos azulejos que se visualizarán en la pantalla.

aquí es el código de imagen en pantalla a.

bitmap = Bitmap.createBitmap(screenWidth * (int)mapState.getiBufferMult(), screenHeight * (int)mapState.getiBufferMult(), Config.RGB_565);
        canvas = new Canvas(bitmap);
        image = new ImageView(this);

esto no es fuente completo pero espero que ustedes pueden tener idea.

muchas gracias

¿Fue útil?

Solución

Si genera el mapa de bits que desea, se puede decir image.setImageBitmap (yourBitmap);

La clase de mapa de bits también ofrece métodos para modificar un mapa de bits existente o sustituyen sólo parte de ella.

Si está utilizando el mismo mapa de bits y modificándola, invalidate llamada () en el ImageView cuando se tiene listo el mapa de bits.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top