Programın başına 10 sn'lik bir animasyon (gif dosyası) ekledim. Gif'i; açmış olduğum yeni bir form üzerine, aynı ebadda eklemiş olduğum bir picturebox'un image'sine yükleyerek çalıştırıyorum.

Form1'in Form1_Load prosedürüne
Me.Hide()
Form2.Show()


yazarak gönderiyorum.

Form2'nin Form2_Load prosedürüne ise
Me.Show()
Form1.Show()

yazdım.

Program başladığında form2'ye gidip gifi çalıştırıyor ancak gif başa sarıp yeniden dönüyor. Böylece sonsuz bir döngüde devam ediyor.

Form2'deki bu gif'i sadece 1 kez sonuna kadar çalıştırdıktan sonra, Form2'yi kapattırıp, Form1'e nasıl döndürebilirim ?