Estoy creando una aplicación para Android y en mi aplicación tengo un lienzo que dibujo numerosos mapas de bits en el lienzo mediante la función canvas.drawBitmap(). Desde mi punto de vista, el índice Z en estos mapas de bits se establece en función del orden en que se dibujan en el lienzo. Lo que estoy tratando de averiguar es después de dibujar estos mapas de bits si puedo cambiar dinámicamente el índice Z en un mapa de bits para empujarlo a la parte superior. Parece un problema muy simple, pero no he tenido suerte para encontrar una solución.Lienzo Cambia dinámicamente el índice z de un mapa de bits
6
A
Respuesta
6
No es realmente posible: después de llamar al drawBitmap
los contenidos del mapa de bits se representan en el lienzo, pero el lienzo no almacena ninguna referencia al mapa de bits original, solo almacena los resultados de aplicar los contenidos del mapa de bits al lienzo. No hay manera de decir dinámicamente ese mapa de bits que dibujó el primero de 50, quiero que sea el mapa de bits número 50 y vuelva a dibujar automáticamente cada otro mapa de bits para reflejar el cambio.
Así que tendrá que ordenar sus operaciones de dibujo de antemano.
Cuestiones relacionadas
- 1. ¿Dibuja un mapa de bits a escala en el lienzo?
- 2. ¿Cambia dinámicamente la ventana de lienzo con javascript/jquery?
- 3. ¿Cómo funciona un índice de mapa de bits?
- 4. Cambiar el tamaño del lienzo alrededor de un mapa de bits?
- 5. Detectar contacto en el mapa de bits
- 6. Cómo usar relativelayout.setBackgroundDrawable() con un mapa de bits?
- 7. CSS IE7 índice z
- 8. "Índice Z" en winforms
- 9. Obteniendo el índice Z de un DIV en JavaScript?
- 10. Cómo calcular el índice z efectivo de un elemento HTML
- 11. Dibujar mapa de bits en el clip actual en el lienzo con borde (Pintura)
- 12. Cambiar el tamaño de un mapa de bits
- 13. Conversión de mapa de bits: crear un mapa de bits que excluya los lados transparentes del mapa de bits transparente
- 14. Cambia dinámicamente el fondo LinearLayout
- 15. Android - pintura de mapa de bits girado en una ubicación específica en el lienzo
- 16. HighCharts Cambia dinámicamente el tipo de gráfico
- 17. HTML5 Crear dinámicamente lienzo
- 18. Cambia dinámicamente el valor de selección
- 19. Rotación, traducción y escalado simultáneos del mapa de bits en el lienzo de Android
- 20. Android: mapa de bits: cómo guardar un lienzo con fondo verde en android?
- 21. CSS: el índice z no funciona correctamente
- 22. ¿Por qué no funciona el índice Z?
- 23. Por qué jQuery .animate ({opacity: 0}) también cambia el índice z
- 24. android cómo dibujar un mapa de bits sobre lienzo semi transparente
- 25. Google Maps, índice Z y menú desplegable de Javascript
- 26. Girar mapa de bits en Android Canvas
- 27. Cambiar el índice Z del marcador en capas abiertas
- 28. ¿Cómo se decide la exploración de mapa de bits y el análisis de índice?
- 29. Preservar los valores de mapa de bits al crear un nuevo mapa de bits desde System.Drawing.Image
- 30. css aparece un índice z más alto en el inferior
Tiene toda la razón, lo único que hice fue retrasar el sorteo del mapa de bits hasta el final del método de sorteo y ahora está en la parte superior como quería, gracias por su respuesta. – EpicOfChaos