1

C# を使用して Windows 8 用のカメラ アプリを開発しようとしています。

私のコード:

public string newFilename { get; set; }
private StorageFile photo;
protected async override void OnNavigatedTo(NavigationEventArgs e)
{
    t1.Text = System.DateTime.Now.Date.ToString();
    CameraCaptureUI cam = new CameraCaptureUI();
    cam.PhotoSettings.CroppedAspectRatio = new Size(6, 4);
    var photo = await cam.CaptureFileAsync(CameraCaptureUIMode.Photo);

    //StorageFile photo = await cam.CaptureFileAsync(CameraCaptureUIMode.Photo);
    //if (photo != null)
    //{
    //    var targetFile = await ApplicationData.Current.LocalFolder.CreateFileAsync("IMAGE11.jpg");
    //    if (targetFile != null)
    //    {
    //        await photo.MoveAndReplaceAsync(targetFile);
    //    }
    //}

    if (photo != null)
    {
        IRandomAccessStream stream = await photo.OpenAsync(FileAccessMode.Read);
        var bitmap = new BitmapImage();
        bitmap.SetSource(await photo.OpenAsync(FileAccessMode.ReadWrite));
        BitmapImage img = new BitmapImage();
        im1.Source = bitmap;
        //StorageFile sample = await localfolder.CreateFileAsync("img.png", CreationCollisionOption.GenerateUniqueName);
    }
}

private async void Button_Click_1(object sender, RoutedEventArgs e)
{
    if (photo != null)
    {
        await photo.MoveAsync(ApplicationData.Current.LocalFolder,newFilename);
    }
}

私のアプリは、キャプチャされたカメラ画像を表示します。

私の質問は:キャプチャしたカメラ画像をローカル フォルダーに保存するにはどうすればよいですか?

4

0 に答える 0