locked
MediaCapture & CaptureElement利用時に保存した画像が反時計回りに90度回転している RRS feed

  • 質問

  • Windows Phone 8のテストアプリを作成しております。

    MediaCaptureとCaptureElementの組み合わせで、画面上にカメラの画像を表示させ、

    スナップショットの画像を保存する際、保存された画像が反時計回りに90度(時計回りに270度)回転している状態です。

    以下は画像を保存するコードの抜粋です

    +++++++++++++++++++++++++++++++++++++

    Windows.Media.Capture.MediaCapture capture = captureElement.Source; 
       // 画面に表示しているCaptureElementからイメージを取得

    // capture.SetPreviewRotation(VideoRotation.Clockwise90Degrees);  
       // CaptureElementを画面上で90度回転させて表示しているため不使用

    var imgProp = Windows.Media.MediaProperties.ImageEncodingProperties.CreateJpeg();

    StorageFile file = await ApplicationData.Current.TemporaryFolder.CreateFileAsync("test.jpg", CreationCollisionOption.GenerateUniqueName);

    await capture.CapturePhotoToStorageFileAsync(imgProp, file);

    +++++++++++++++++++++++++++++++++++++

    画像を保存する際、ポイントなどございましたらご指導いただければ幸いです。

    どうぞ宜しくお願いいたします。

    2015年8月11日 6:12