La clase Lienzo hereda de Canvas y dibuja una función senoidal en él. Crea un array de puntos con la función seno y los transforma a coordenadas de píxeles usando una AffineTransform para ajustarlos al tamaño del lienzo. Redibuja los puntos transformados cada vez que se pinta el lienzo para ajustarlos a posibles cambios de tamaño.