private void button2_Click(object sender, EventArgs e)
{
if (button2.Text == "Tomar Foto")
{
AForge.Video.DirectShow.FilterInfoCollection videosources = new AForge.Video.DirectShow.FilterInfoCollection(AForge.Video.DirectShow.FilterCategory.VideoInputDevice);
if (videosources != null)
{
videosource = new AForge.Video.DirectShow.VideoCaptureDevice(videosources[0].MonikerString);
videosource.NewFrame += (s, a) => pictureBox2.Image = (Bitmap)a.Frame.Clone();
videosource.Start();
button2.Text = "Capturar";
}
}
else
{
pictureBox1.Image = pictureBox2.Image;
if (videosource != null && videosource.IsRunning)
{
videosource.SignalToStop();
videosource = null;
}
pictureBox2.Image = null;
button2.Text = "Tomar Foto";
}
}