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

2

你可以使用WriteableBitmapExWinPhone.dll

private void DoResize()
{
    WriteableBitmap wBitmap = new WriteableBitmap(objBitmapImage);
    wBitmap = wBitmap .Resize(50, 100, WriteableBitmapExtensions.Interpolation.Bilinear);
}
于 2013-12-10T08:33:09.773 回答
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 回答