2009-02-04 6 views

Répondre

1

de Windows Image Acquisition fait le tour avec wiaCommandTakePicture (VB.NET selon votre étiquette :))

comme démontré dans cette project by Hanselman in coding4fun

Je collais le code C#, mais vous pouvez lire les alternatives VB.NET sur le site aussi:

CommonDialogClass class1 = new CommonDialogClass(); 
Device d = class1.ShowSelectDevice(WiaDeviceType.UnspecifiedDeviceType, true,false); 
if (d != null) 
{ 
    settings.DeviceID = d.DeviceID; 
    settings.Save(); 
} 


Item item = device.ExecuteCommand(CommandID.wiaCommandTakePicture); 
foreach (string format in item.Formats) 
{ 
    if (format == jpegGuid) 
    { 
     WIA.ImageFile imagefile = item.Transfer(format) as WIA.ImageFile; 
     filename = GetFreeFileName(); 
     if (string.IsNullOrEmpty(filename) == false) 
     { 
      imagefile.SaveFile(filename); 
     } 
     this.picLastImage.Load(filename); 
     return filename; 
    } 
} 
+0

+1, bon outil (plus je dois trouver un bon poste de vous upvote;) 13 vers le bas, 2 aller: http: // stackoverflow. com/questions/359727 # 486543) – VonC

+0

Pls liens corrects, ils ne fonctionnent pas –

1

DirectShow est plutôt bon. Regardez cette question here

Questions connexes