Exemple #1
0
 private void activatecam()
 {
     if (cmbDevices.SelectedIndex != -1)
     {
         PrimeraCamara = DeviceManager.GetDevice(cmbDevices.SelectedIndex); PrimeraCamara.Stop();
         PrimeraCamara = DeviceManager.GetDevice(cmbDevices.SelectedIndex);
         PrimeraCamara.ShowWindow(this.picCapture);
     }
 }
Exemple #2
0
 private void button3_Click(object sender, EventArgs e)
 {
     //save webshot
     if (cmbDevices.SelectedIndex != -1)
     {
         PrimeraCamara = DeviceManager.GetDevice(cmbDevices.SelectedIndex);
         picCapture.Image = null;
         picCapture.Image = PrimeraCamara.grabbmp();
         PrimeraCamara.Stop();
         picCapture.Image.Save("1.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
         PrimeraCamara.Stop();
         activatecam();
     }
 }
Exemple #3
0
        //list webcam
        public static Device[] GetAllDevices()
        {
            String dName = "".PadRight(100);
            String dVersion = "".PadRight(100);

            for (short i = 0; i < 10; i++)
            {
                if (capGetDriverDescriptionA(i, ref dName, 100, ref dVersion, 100))
                {
                    Device d = new Device(i);
                    d.Name = dName.Trim();
                    d.Version = dVersion.Trim();

                    devices.Add(d);
                }
            }

            return (Device[])devices.ToArray(typeof(Device));
        }