martes, 24 de marzo de 2015

TRANSFORMACIONES


Básicamente hay tres tipos de transformaciones: Escalados, rotaciones y traslaciones. 
Todas ellas se resuelven con operaciones con matrices.
Las transformaciones lineales como los escalados y las rotaciones se resuelven con una multiplicación de matrices y las no lineales, como las traslaciones, con una suma de matrices.
Metodos a utilzar en Visual Basic 

TRANSLATETRANSFORM (X,Y [AMBAS COMO NUMERICO]) ES PARA MOVER DE LUGAR LA FIGURA, EN PIXELES, X ES HORIZONTALMENTE, Y VERTICALMENTE.
Ejemplo:
canvas.TranslateTransform(x, y)

ROTATETRANSFORM (ANGLE [COMO NUMERICO]) ES PARA ROTAR LA FIGURA EN 'X' GRADOS (EL PIVOTE ESTA EN LA PARTE SUPERIOR IZQUIERDA DE LA FIGURA):
Ejem
canvas.RotateTransform(angle)

SCALETRANSFORM (A,B [AMBAS COMO NUMERICO]) PARA CAMBIAR DE TAMAÑO LA FIGURA:
Ejem
canvas.ScaleTransform(a, b)

sábado, 7 de marzo de 2015