One of the ways to accomplish this is to put your image box inside a picture box container. Then through a timer event use the Image1.Move Left, Top syntax. The left would stay the same but the the Top property would change within a loop (for/next) where when starting the Top would be a negative number. It would increment in the loop until the Top positioned the image outside the bottom paramater of the picture box container (which would be a positive number greater than the height of the image).