Невозможно получить доступ к удаленному объекту.Имя объекта: 'Form1
Вы получаете это, потому что вы ничего не делаете, чтобы остановить поток, когда пользователь закрывает форму.Вы должны будете поддерживать форму, пока не узнаете, что нить мертва.Достаточно сложно сделать надежный, проверьте этот ответ для решения.
Кроме того, вызов InvokeRequired является анти-паттерном.Вы знаете , что делаете вызов из рабочего потока.Если InvokeRequired вернет false, значит что-то действительно не так.Не беспокойтесь, вызывайте Invoke () напрямую.
Объект в настоящее время используется в другом месте
Это исключение, вызванное GDI + (Graphics), когда он видит, что двапотоки пытаются получить доступ к растровому изображению одновременно.Это не очевидно в вашем фрагменте, но я не вижу, что делает GraphingUtility.create ().Убедитесь, что он создает новое растровое изображение, а не возвращает существующее.Потому что это будет бомбить, когда ваш поток пишет в него снова, и окно изображения перерисовывает себя в то же время.Конструктор bmp, который вы используете выше, ничего не делает.
Ваше назначение PictureBox.Image забывает утилизировать старый.