I have an .bmp image with a comic book layout. Currently my code works like this. If I right click and hold down mouse button i can draw a marquee type box around one of the
I wrote an answer to your previous question (which was deleted permanently by some, probably well meaning, stackoverflow moderator).
The suggestion in my previous answer was that you look at the glflow code example:
http://code.google.com/p/glflow/
The example uses the GLScene library, and illustrates both image loading, image zoom and animation.
Even if you do not use the GLScene library, I think you can get some inspiration for the animation part by looking at the code example.
The essence of it is that you need to use a timer to do the redraws.
First divide the distance between the start zoom level and the end zoom level into discrete steps. Then use a timer to cycle through those steps and do a redraw on each step.