vez varias tareas puede ocupado está este ejemplo ejecutar actualmente c# backgroundworker

c# - ejemplo - actualmente este backgroundworker está ocupado y no puede ejecutar varias tareas a la vez



"Este BackgroundWorker afirma que no informa del progreso". ¿Por qué? (1)

Como sugiere el error, establezca la propiedad WorkerReportsProgress de su componente BackgroundWorker en true .

Soy nuevo en este trabajo de fondo
He leído algunos artículos sobre cómo crear uno.
esto es lo que produjo

private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { Bitmap imgbox = new Bitmap(pictureBox.Image); int imgHeight = imgbox.Height; int imgWidth = imgbox.Width; int counter = 1; MinMaxWidth = imgWidth - 50; MaxWidth = imgWidth; try { Color c; //Color c2; for (int i = 0; i < imgbox.Width; i++) { for (int j = 0; j < imgbox.Height; j++) { c = imgbox.GetPixel(i, j); string cn = c.Name; counter++; backgroundWorker1.ReportProgress(counter); } } MessageBox.Show("SUCESSFULLY DONE"); } catch (Exception ex) { MessageBox.Show(ex.Message); } } private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e) { MyProgress.Value = e.ProgressPercentage; }

pero cuando empecé el evento DoWork. este error apareció

Este BackgroundWorker indica que no informa el progreso.
Modifique WorkerReportsProgess para indicar que sí informa del progreso.

solo sigo lo que dice el tutorial
¿Cuál sería el problema ?, ¿hay algo que olvidé?