我希望从相机胶卷相册中获取某张照片,调整其大小并将其保存到我的隔离存储中,以便我以后可以绑定它 - 我该怎么做呢?
using (var library = new MediaLibrary())
{
PictureAlbumCollection allAlbums = library.RootPictureAlbum.Albums;
PictureAlbum cameraRoll = allAlbums.Where(album => album.Name == "Camera Roll").FirstOrDefault();
var CameraRollPictures = cameraRoll.Pictures;
}
以下是我获取照片的方式 - 我的理解是我需要以某种方式将其写入可写地图,但我没有看到如何去做。请指教
答案 0 :(得分:2)
您可以使用WriteableBitmapExWinPhone.dll
private void DoResize()
{
WriteableBitmap wBitmap = new WriteableBitmap(objBitmapImage);
wBitmap = wBitmap .Resize(50, 100, WriteableBitmapExtensions.Interpolation.Bilinear);
}
答案 1 :(得分:1)
是的!当然,您必须使用WriteableBitmap Class来重新调整图像大小。
请查看以下代码段。
private void DoResize()
{
WriteableBitmap wBitmap = new WriteableBitmap(objBitmapImage);
MemoryStream mStream = new MemoryStream();
wBitmap.SaveJpeg(mStream, 50, 50, 0, 100);
}
希望它有所帮助。