Pregunta

He creado un lienzo y dibuje un mapa de bits en él, y animate cada vez que toco el lienzo

He establecido los límites del mapa de bits en el inicio del dibujo, pero después de cambiar la matriz de rotación y girar el mapa de bits, no cambia los límites según la nueva matriz

Necesito restablecer los límites de mi mapa de bits para poder usarlo como un objeto mejorado y disparar algún evento al hacer clic en él

¿Cómo puedo actualizar los límites en función de la matriz de rotación

gracias de antemano

¿Fue útil?

Solución

He utilizado esta ecuación para calcular la nueva posición después de la rotación

newx= (oldx * cos (ángulo)) + (oldy * - pecado (ángulo))

Newy= (Oldy * Sin (Angle)) + (Oldy * COS (ángulo))

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