«Этот BackgroundWorker заявляет, что не сообщает о прогрессе». - Почему?

я новичок в этом фоне
я прочитал несколько статей о том, как его создать
это то, что он произвел

    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;
    }

но когда я начал событие DoWork. эта ошибка обнаружилась

ЭтотBackgroundWorker заявляет, что не сообщает о прогрессе.
изменятьWorkerReportsProgess заявить, что он сообщает о прогрессе.

просто следуйте указаниям учебника
в чем будет проблема ?, что-то, что я забыл?

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

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