Предположим, мне нужно рисовать пиксель за пикселем с некоторой задержкой, чтобы точки отображались одна за другой.Я написал следующий код:
for (int i = 0; i < 300; ++i)
{
Random random = new Random();
Point point = new Point(random.Next(0, bmp.Width), random.Next(0, bmp.Height));
bmp.SetPixel(point.X, point.Y, Color.Black);
pictureBox1.Image = bmp;
Thread.Sleep(10);
}
Но это не работает!Программа зависает до 300 точек на растровом изображении, а затем отображает их все одновременно на картинке Box
Что я делаю не так?Я ничего не нашел об этом.
Буду благодарен за любой совет, почему это происходит и как это исправить.Извините за мой плохой английский.