Cómo utilizar matrix.preScale (x, y)

¿Cómo funciona la función matrix.preScale(x,y) y cómo se utiliza?

Ejemplo de uso:

 matrix.preScale(1.0f, 1.0f); 

Las pre-post-funciones se usan para pre- y post-multiplicación, respectivamente.

Por ejemplo, llame a las siguientes funciones:

 reset(); //reset to identity matrix setRotate(90); //set the matrix to be a 90 degree rotation preScale(2.0f,2.0f); //scale uniformly with factor 2 

o

 reset(); //reset to identity matrix setRotate(90); //set the matrix to be a 90 degree rotation postScale(2.0f,2.0f); //scale uniformly with factor 2 

Ahora, ¿cuál es la diferencia?

En la primera versión, la matriz final primero se escala y luego gira. En el segundo, es viceversa.

Las pre-funciones construyen una matriz y la multiplican desde la derecha hasta las funciones existentes de la matriz se multiplican desde la izquierda.

  • Cómo obtener el lienzo pixel
  • Cómo dibujar un círculo transparente?
  • Cómo dibujar un camino en un lienzo de Android con la animación?
  • Cómo hacer que la ruta de dibujo sea suave mientras se dibuja con un trazo de anchura variable
  • Android - Canvas.clipRect () - Eliminar el clip existente
  • OnDraw eficiente de ArrayList
  • Animar dibujo de círculo / arco sobre lienzo
  • Enviar datos binarios de Android en Javascript
  • Mostrar marcador dentro de un recurso dibujable que obtenido de url
  • Cómo obtener el rectángulo inscrito en un clip de lienzo
  • Mal rendimiento de Android Canvas.drawBitmap - cambiar a OpenGL?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.