If you want to animate it, you can use a timer that changes the location of your control every x milliseconds. However, to get it to run smoothly, your timer will need to have a very short interval, which will cause it to tick very often, which will not be very good on performance.

If this is really something you want in your application I would suggest having a look at WPF instead of WinForms, where these animations are much more easily done.