Tengo un montón de mapas de bits que dibujo en un lienzo aplicado con transformación 2D (android.graphics.Camera y android.graphics.Matrix). ¿Cómo obtengo los tamaños/posiciones de los bitmaps en Canvas? El tamaño sería los límites del mapa de bits como se representa en el lienzo y la posición sería las coordenadas de la esquina superior/izquierda de los límites. Todos los mapas de bits son rectángulos regulares sin un canal alfa.Obtenga el tamaño medido y la posición del mapa de bits en el lienzo después de la transformación 2D
Q
Obtenga el tamaño medido y la posición del mapa de bits en el lienzo después de la transformación 2D
5
A
Respuesta
4
La clase matriz tiene una función mapRect
para este propósito:
mapRect(RectF dst, RectF src) Apply this matrix to the src rectangle, and write the transformed rectangle into dst.
Dale las dimensiones de la imagen como la fuente (y 0,0 para la x, y si usted está utilizando el conjunto imagen) y le devolverá las dimensiones transformadas como el rectángulo dst.
Cuestiones relacionadas
- 1. Obtenga el tamaño de una matriz 2D
- 2. Cambiar el tamaño del lienzo alrededor de un mapa de bits?
- 3. Cambiar el tamaño de la imagen de mapa de bits
- 4. Conseguir tamaño imageview para la creación de mapa de bits
- 5. Ajustar la posición de UIPopoverController después de cambiar el tamaño
- 6. Rotación, traducción y escalado simultáneos del mapa de bits en el lienzo de Android
- 7. ¿Dibuja un mapa de bits a escala en el lienzo?
- 8. java.lang.OutOfMemoryError: el tamaño del mapa de bits excede el presupuesto de la VM
- 9. Guardar y restaurar la posición y el tamaño del formulario
- 10. OutofMemoryError: el tamaño del mapa de bits excede el presupuesto de la VM (Android)
- 11. Causado por: java.lang.OutOfMemoryError: el tamaño del mapa de bits excede el presupuesto de la VM
- 12. Detectar la posición relativa del mouse en el lienzo matplotlib
- 13. tamaño del mapa de bits Android
- 14. obteniendo la posición del mouse con javascript dentro del lienzo
- 15. ¿Define el tamaño del conjunto de bits en la inicialización?
- 16. Obtenga la transformación de escalado de CGAffineTransform
- 17. ¿Cuál es la diferencia entre Bitmap.Clone() y el nuevo mapa de bits (mapa de bits)?
- 18. Detectar contacto en el mapa de bits
- 19. Mystery stacktrace en la consola de desarrollador de Android (el tamaño del mapa de bits supera los 32 bits)
- 20. Android gira el mapa de bits alrededor del centro sin cambiar el tamaño
- 21. Obtenga el tamaño fácil de la aplicación
- 22. Cambiar el tamaño de un mapa de bits
- 23. Ajuste la posición y el tamaño de fuente del título de la leyenda en ggplot2
- 24. Cambiar el tamaño del mapa de imagen en el tamaño de la ventana
- 25. mapa de bits tamaño de cabecera del archivo
- 26. ¿El tamaño de píxel de Canvas HTML5 depende del tamaño del lienzo?
- 27. Dibujar mapa de bits en el clip actual en el lienzo con borde (Pintura)
- 28. WPF zoom de lienzo y mantener la posición de desplazamiento
- 29. ¿Por qué el tamaño del mapa de bits es más grande en la memoria que en el disco en Android?
- 30. Cambio de tamaño del mapa de bits de InputStream