Анимированный 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;
    }

Ответы на вопрос(2)

Ваш ответ на вопрос