Анимированный GIF в форме Windows при выполнении длительного процесса
Я разработал простое приложение Windows (MDI) в C #, который экспортирует данные из SQL в Excel.
Я использую ClosedXML, чтобы добиться этого успешно.
Когда процесс будет выполнен, я хочу показать картинку, содержащую анимированное изображение GIF.
Я новичок и не знаю, как этого добиться, окно с картинкой появляется после завершения процесса.
Я видел много постов, в которых говорится о том, чтобы использовать backgroundworker или threading, которые я никогда не использовал, и мне было трудно это реализовать.
Можно мне пошаговый пример с пояснениями.
Две функции, которые я создал, которые я вызываю до и после выполнения кода.
private void Loading_On()
{
Cursor.Current = Cursors.WaitCursor;
pictureBox2.Visible = true;
groupBox1.Enabled = false;
groupBox5.Enabled = false;
groupBox6.Enabled = false;
Cursor.Current = Cursors.Arrow;
}
private void Loading_Off()
{
Cursor.Current = Cursors.Arrow;
pictureBox2.Visible = false;
groupBox1.Enabled = true;
groupBox5.Enabled = true;
groupBox6.Enabled = true;
Cursor.Current = Cursors.WaitCursor;
}