I have a couple of tasks with the surface object I'd need to use.
For this to be useful, they MUST be done with the surface object.
1) rescale // be able to control the size of the image loaded.
2) rotation // control the size of the image loaded.
The problem I have is after numerous rotations or rescales, the image becomes progressively deformed.
For example, over 50 frames I might rotate the surface objects image by 1 degree. A total of 50 degrees in 1 second at 50fps.
Maximum bonus points for not using the "save to clipboard" function (multiple surface objects are being used).