GIF animado no Windows Form durante a execução de um processo longo
Eu desenvolvi um aplicativo Windows simples (MDI) em C # que exporta os dados do SQL para o Excel.
Estou usando o ClosedXML para conseguir isso com sucesso.
Quando o processo é executado, quero mostrar uma caixa de imagem contendo uma imagem GIF animada.
Sou iniciante e não sei como conseguir isso, a caixa de imagem aparece após o término do processo.
Vi muitas postagens que dizem usar o backgroundworker ou threading que eu nunca usei e achei difícil de implementar.
Posso ter um exemplo passo a passo com explicação.
As duas funções que eu criei que chamo antes e depois de executar o código.
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;
}