Question

Gzh Nicque on Tue, 11 Aug 2015 06:12:37


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);

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

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

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