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; 
    } 

這是我如何得到我的照片 - 我的理解是,我需要以某種方式將其寫入writablebitmap,但我看不出如何去做。請告知

回答

1

是的!當然,您必須使用WriteableBitmap類來重新調整圖像的大小。

看看下面的代碼片段相同。

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

希望它有幫助。

2

,你可以使用這樣做WriteableBitmapExWinPhone.dll

private void DoResize() 
{ 
    WriteableBitmap wBitmap = new WriteableBitmap(objBitmapImage); 
    wBitmap = wBitmap .Resize(50, 100, WriteableBitmapExtensions.Interpolation.Bilinear); 
}