2013-05-20 133 views
1

我使用攝像頭在我的WinRT應用捕捉下面給出的方法後,刪除默認的種植在WinRT中,如何相機捕捉

 var camera = new CameraCaptureUI(); 
     var aspectRatio = new Size(16, 9); 
     camera.PhotoSettings.CroppedAspectRatio = aspectRatio; 
     var file = await camera.CaptureFileAsync(CameraCaptureUIMode.Photo); 
     if (file != null) 
     { 
      var fileStream = await file.OpenAsync(FileAccessMode.Read); 
      var bitmapImage = new BitmapImage(); 
      bitmapImage.SetSource(fileStream); 
      var imageDimension = Utilities.GetImageDimension(bitmapImage.PixelWidth, bitmapImage.PixelHeight); 
      SourceImage = new WriteableBitmap((int)imageDimension.Item1, (int)imageDimension.Item2); 
      var imageStream = await file.OpenAsync(FileAccessMode.Read); 
      SourceImage.SetSource(imageStream); 

     } 
中調用這個代碼行的時間

所以camera.CaptureFileAsync(CameraCaptureUIMode.Photo);相機UI來同時點擊屏幕上的圖片進行捕捉。我的問題是在這一步之後。捕獲圖像後出現默認的裁剪屏幕,我不希望執行這個中間步驟,在我的應用程序基於檢測到的框架,我需要實現一個新的裁剪方法/區域。所以我的問題是我怎麼可以禁用這個WinRT的中間裁切功能,

回答

3

您有屬性爲:

camera.PhotoSettings.AllowCropping = false; 

Details可以在這裏找到。