2013-03-07 38 views
0

如果我想拍摄照片在WinRT中,我需要调用此代码:WinRT的C#拍照没有对话框

 var ui = new CameraCaptureUI(); 
     ui.PhotoSettings.CroppedAspectRatio = new Size(4, 3); 

     var file = await ui.CaptureFileAsync(CameraCaptureUIMode.Photo); 

     if (file != null) 
     { 
      IRandomAccessStream fileStream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read); 
      var bitmap = new BitmapImage(); 
      bitmap.SetSource(fileStream); 
      Photo.Source = bitmap; 
     } 

但是,我想自动拍照,为前。每1分钟。所以,每分钟都不可能通过对话拍摄照片。我可以照相吗?

回答

0
+0

媒体基金会如何?我尝试了这个例子http://msdn.microsoft.com/en-us/library/vstudio/jj872764.aspx但是这个例子有bug。因为externel网络摄像头找不到。我尝试从这个例子连接到4个不同的USB网络摄像头,并且程序显示错误屏幕:(http://s1.ipicture.ru/uploads/20130227/b2QExXKS.png)并且设置不是空屏幕(http:// s2 .ipicture.ru/uploads/20130227/OOme8YpT.png) – titans 2013-03-07 10:10:42

+0

你可以从这里找到任何帮助 http://social.msdn.microsoft.com/Forums/en-US/winappswithcsharp/thread/63dd9596-bf94-440b- 847A-961cbf036e7b / – user1106633 2013-03-07 11:53:49