Я загружаю изображение с помощью PhotoChooserTask на Windows Phone 7. После загрузки фотографии я хочу иметь возможность сразу изменить размер фотографии, сохраняя ее пропорции, и это без отображения изображения в пользовательском интерфейсе, затем сохранить к изолированному хранилищу.
Пока у меня есть что-то вроде этого:
private void SaveToIsolatedStorage(Stream imageStream, string fileName)
{
using (var myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
using (var fileStream = myIsolatedStorage.CreateFile(fileName))
{
var wbBarcodeImage = new WriteableBitmap(100, 100);
wbBarcodeImage.SetSource(imageStream);
wbBarcodeImage.Resize(100, 100, WriteableBitmapExtensions.Interpolation.NearestNeighbor);
wbBarcodeImage.SaveJpeg(fileStream, 100, 100, 0, 85);
}
}
}
Это изменение размера изображения, но я не могу понять, как сохранить соотношение сторон изображения.