Я создаю приложение WinForm, которое делает фотографию человека с помощью веб-камеры, и сейчас пытаюсь создать эффект обратного отсчета. У меня есть 4 изображения, которые я хотел бы просмотреть, но это довольно сложно сделать.
Я использую таймер для секунд, но все, что происходит, - приложение немного отстает, а затем отображается последнее изображение. Кто-нибудь знает, как мне это сделать?
Вот мой код:
int counter = 0;
// start the counter to swap the images
tmCountDown.Start();
while (counter < 4)
{
// holding off picture taking
}
// reset counter for timer
counter = 0;
tmCountDown.Stop();
/// <summary>
/// timer event to switch between the countdown images
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void tmCountDown_Tick(object sender, EventArgs e)
{
counter++;
//MessageBox.Show("c:/vrfid/apppics/" + counter + ".jpg");
pbCountDown.Image = new Bitmap("c:/vrfid/apppics/" + counter + ".jpg");
}