Вы можете отобразить анимированный GIF с помощью обычного элемента управления PictureBox, а некоторые полезные анимированные GIF можно найти на Ajaxload .
Однако, если вы выполняете операцию в пользовательском интерфейсенить, программа будет зависать до завершения.
Чтобы предотвратить это, используйте BackgroundWorker , например:
Добавьте компонент BackgroundWorker к вашей форме.
Обработайте его DoWork
и выполните там свою операцию.
Обработайте событие RunWorkerCompleted
и скройте PictureBox.
Если вы хотите запустить операцию, покажите PictureBox, затем вызовите метод RunWorkerAsync.