[C#] 写真を撮って利用する

Windows Phone 7 アプリケーションで Chooser をつかってデバイスに保存されている写真を選択して使うためのサンプル コードです。(Code Recipe | 逆引きサンプル コード)

 
 
 
 
 
(0)
Add to favorites
3/18/2011
E-mail Twitter del.icio.us Digg Facebook
Sign in to ask a question


  • 画像が回転されて表示されてしまいます
    2 Posts | Last post October 11, 2011
    • サンプル通りに実機でデバックしてみたところ
      myImageに表示される画像が実際にカメラで撮った写真に対して90°回転してしまいました。
      アプリを起動する前に写真を撮って、PhotoChooserTaskを使って表示させたところ、正常に表示されました。
      使用したデバイスはauのIS12Tです。
      
    • 本文には画面の方向について記載していなかったので捕捉します。
      
      CameraCaptureTaskは画面上のアイコンなどを見るとわかりますが、(左が下となる)横画面が基本です。そのため、縦のままで撮った場合は基本の方向よりも右に90度回転させた状態で撮影しているため、撮影画像は左に90度回転した形となります。これは正しい動きです。方向を合わせたいのであれば、アプリケーション自体をCameraCaptureTaskに合わせて横画面にして設計するか、撮影画像を90度回転させる処理が必要です。
      
      なお、PictureHub自体が撮影画像の回転処理を行っているため、PhotoChoooserTaskは回転していない画像を取得することができるのです