Я пытаюсь привлечь к public static Bitmap
, который является изображением моего PictureBox
- Control
. Рисунок работает отлично в том же потоке, но когда я начинаю вторую нить, ничего не происходит, ничего не рисуется. Кто-нибудь знает решение?C# draw to bitmap from 2nd thread
код рисовать:
Graphics g = Graphics.FromImage(screen);
g.Clear(Color.Black);Brushes.White);
g.Dispose();
// Edit:
Пожалуйста, простите меня. Битовая карта хранится в другом классе Form1. Класс threads - DrawHelper. Чтобы получить доступ к битовой карте, я дал DrawHelper ссылку Form1 на это (вызов из Form1).
Надеюсь, это поможет. Я могу опубликовать весь код, но будет так много ненужного кода.
Нам понадобится больше кода, чем это. Мое подозрение, однако, было бы в том, что растровое изображение каким-то образом не делает переход между потоками. Что вы делаете для передачи информации? –