如何避免在"Plugin.Media"中调整图像大小nuget吗?



我在Xamarin表单中创建了一个项目,我想从图库中选择一张照片,并将其显示在图像标记中。
首先添加插件。Media from nuget.

我的代码是:
var file = await CrossMedia.Current.PickPhotoAsync(mediaOption);                       
img.Source = file.Path;

但我的问题是,当图片选择和显示,图片是非常小!
我使用:

var mediaOption = new PickMediaOptions()
{ 
PhotoSize = PhotoSize.Large,
CompressionQuality = 100,
CustomPhotoSize = 100
};

但那没有用!

如何避免调整图像大小?

可以通过调整选项中的PhotoSize属性来调整照片大小。

最简单的是将其调整为小、中或大,即25%、50%或75%。

var mediaOption = new PickMediaOptions()
{ 
PhotoSize = PhotoSize.Large,//Resize to 75% of original
CompressionQuality = 100,
};

如果您想要设置自定义百分比,您可以为PhotoSize属性使用Custom。代码中的100值没有用于100px.

var mediaOption = new PickMediaOptions()
{ 
PhotoSize = PhotoSize.Custom,
CustomPhotoSize = 100, //Resize to 100% of original
CompressionQuality = 100,
};

最新更新