0

写真を撮って保存しましたが、画像処理が必要です。次のコードを使用してみましたがWritableBitmap、ビットマップを受け入れません。ストリームが必要です。

var writeableBitmap = new WritableBitmap(bitmap);

コードは次のとおりです。

CameraCaptureUI cam = new CameraCaptureUI();
var capturedImage = await cam.CaptureFileAsync(CameraCaptureUIMode.Photo);
if (capturedImage != null)
{
    var img = new BitmapImage();
    img.SetSource(await capturedImage.OpenReadAsync());
}
4

1 に答える 1

1

これでうまくいくはずです-代わりにOpenAsyncを使用する必要があります。

 var dialog = new CameraCaptureUI();
            var file = await dialog.CaptureFileAsync(CameraCaptureUIMode.Photo);
            if (file != null)
            {
                var stream = await file.OpenAsync(FileAccessMode.Read);
                var img = new BitmapImage();
                img.SetSource(stream);
                AccountPictureImage.Source = img;
            }
于 2012-09-22T22:06:53.423 に答える