0

カメラ ロール アルバムから特定の写真を取得し、サイズを変更して分離ストレージに保存し、後でバインドできるようにしたいのですが、どうすればよいですか?

    using (var library = new MediaLibrary())
    {
        PictureAlbumCollection allAlbums = library.RootPictureAlbum.Albums;
        PictureAlbum cameraRoll = allAlbums.Where(album => album.Name == "Camera Roll").FirstOrDefault();
        var CameraRollPictures = cameraRoll.Pictures;
    }

写真を取得する方法は次のとおりです。私の理解では、何らかの方法で書き込み可能なビットマップに書き込む必要がありますが、その方法がわかりません。お知らせ下さい

4

2 に答える 2

1

はい!もちろん、画像のサイズを変更するには、 WriteableBitmapクラスを使用する必要があります。

同じコードスニペットを見てください。

private void DoResize()
        {
            WriteableBitmap wBitmap = new WriteableBitmap(objBitmapImage);
            MemoryStream mStream = new MemoryStream();
            wBitmap.SaveJpeg(mStream, 50, 50, 0, 100);
        }

それが役に立てば幸い。

于 2013-10-16T09:50:57.020 に答える