23
私はこのBackgroundWorkerの事
に新しいです私は、これはそれが"この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イベントを開始した時に1
を作成する方法についていくつかの記事を読みました。このエラーが表示されました
この
BackgroundWorker
は進捗状況が報告されていないと述べています。
WorkerReportsProgess
に進捗を報告するように変更します。
ijustチュートリアルでは、問題が何であるか
を言うことに従う?、私は忘れていた何かがあるのでしょうか?