2012-03-25 13 views
0

Windows Phoneのカメラロールから写真を選択できるようにするには、どのタイプのコードを書きますか?何か案が?WPメモリから画像をロード

誰かが助けてくれれば幸いです。私は大学での競争に参加しています...

答えて

0

これを行う最も簡単な方法は、PhotoChooserTaskを使用することです。さらに詳しい情報と例を見つけることができますhere

MediaLibraryクラスhereを使用すると、より多くの制御(もっとコードを書いても構いません)を直接行うこともできます。

0

ライブラリからプログラムで任意の方法で写真を選択することはできません。 Windows Phoneでは、カメラのロールから選択できるように、ユーザーに選択肢を促すだけです。ユーザーが選択した画面を制御することはできません。単にタスクを起動するだけで、ユーザーが選択した写真が返されます。

つまり、Microsoft.Phone.Tasksライブラリに含まれているPhotoChooserTaskで画像を選択できます。また、写真を選択するオプションが表示されている場所でカメラキャプチャタスク(ユーザーが写真を選択するのではなく写真を撮ったとき)を表示するのも一般的です。カメラキャプチャの例はhereです。

using Microsoft.Phone.Tasks; 
using System.IO; 
using System.Windows.Media.Imaging; 
... 
PhotoChooserTask selectphoto = null; 
private void button1_Click(object sender, RoutedEventArgs e) 
{ 
selectphoto = new PhotoChooserTask(); 
selectphoto.Completed += new EventHandler(selectphoto_Completed); 
selectphoto.Show(); 
} 
void selectphoto_Completed(object sender, PhotoResult e) 
{ 
if (e.TaskResult == TaskResult.OK) 
{ 
BinaryReader reader = new BinaryReader(e.ChosenPhoto); 
image1.Source = new BitmapImage(new Uri(e.OriginalFileName)); 
} 
} 
関連する問題