У меня есть приложение Winforms в C #, которое вызывает метод вызывает асинхронно и использует обратный вызов.
Я хотел бы показать анимированный GIF-файл, чтобы конечный пользователь знал, что работа выполняется.
Мне бы хотелось, чтобы анимационный курсор висел над центром формы.
Как я могу это сделать?
Обновление:
Благодарю. Я предполагаю, что шаг, который я пропустил, состоял в том, чтобы использовать Picture Box, чтобы держать gif.
Следующее, кажется, делает трюк, показывая gif, и как jmatthews3865 сказал ниже, я могу просто установить свойство visible для PictureBox в false, чтобы скрыть его.
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;
}