J'ai une application Winforms en C# qui appelle les appels une méthode de façon asynchrone et utilise un rappel. Je voudrais afficher un gif animé pour faire savoir à l'utilisateur final que le travail est en cours. Je voudrais avoir le GIF animé au dessus du centre du formulaire.Comment afficher gif animé pendant une opération asynchrone longue?
Comment est-ce que je peux faire ceci?
Mise à jour: Merci. Je suppose que le pas qui me manquait était d'utiliser une Picture Box pour tenir le gif. Ce qui suit semble faire l'affaire d'afficher le gif et comme jmatthews3865 dit ci-dessous, je peux simplement définir la propriété visible de la PictureBox à faux pour le cacher.
private ShowAnimatedGif()
{
PictureBox pb = new PictureBox();
this.Controls.Add(pb);
pb.Left = (this.Width/2) - (pb.Width/2);
pb.Top = (this.Height/2) - (pb.Height/2);
pb.Image = Resources.AnimatedGifHere;
pb.Visible = true;
}