No se requiere un temporizador con un GIF.
Al utilizar los formularios de Windows, puede comenzar creando un GIF animado para cada botón. Tendría que incluir tanto la dirección hacia adelante como hacia atrás. Puede hacerlo a través de Photoshop a través del panel "Animación". En el evento de clic de PictureBox puede configurar la imagen para reproducir o detener.
El siguiente código configuraría su imagen en el cuadro inicial.
imgButtonDimension = new FrameDimension(imgButtonDimension.FrameDimensionsList[0]);
imgButton.SelectActiveFrame(imgButtonDimension, 0);
pictureBox.Image = imgButton;`
Si este es el enfoque que le gustaría tener puedo proporcionar una mayor elaboración.
¿Está basado en XAML o WinForms? La animación en XAML es fácil. – kol
Metro? WinForms? WPF? Silverlight? ASP.Net? MonoTouch? – SLaks
Windows Form o WPF – jolly