use the same events, have the routine resize the image gradually, say 10% at a time where "time" is up to you.