У меня проблема с системой. Windows .Forms.PictureBox. Я хочу показать изображение на мониторе и захватить его на камеру. Поэтому я использую Winform, который включает в себя картинку. Окно изображения:
PictureBox pb = new PictureBox();
pb.WaitOnLoad = true;
Когда я устанавливаю растровое изображение на PictureBox и записываю изображение с камеры,
// Show bmp1
this.image.Image = bmp1;
this.image.Invalidate();
this.image.Refresh();
// Delay 1s
UseTimerToDelay1s();
// Show bmp2
this.image.Image = bmp2;
this.image.Invalidate();
this.image.Refresh();
// Capture
CaptureImageFromCamera();
Это только захват bmp1.
Если Я добавляю небольшую задержку, как это,
this.image.Image = bmp2;
this.image.Invalidate();
this.image.Refresh();
UseTimerToDelay100ms();
CaptureImageFromCamera();
Это захват bmp2. Метод набора изображений выглядит как асинхронный c метод. Есть ли какой-либо метод подтверждения изображения? Спасибо.