以 xamarin 形式裁剪媒体选择器拍摄的图像的最佳方式
Best way to crop images taken by Media Picker in xamarin forms
我想在 xamarin 表单中裁剪图像,用户可以通过该界面手动裁剪从 Xamarin.Essentials 媒体选择器中获取的图像。
我使用 MVVM 模式。
我尝试使用 SkiaSharp,但无法正常工作。
有什么想法吗?
感谢您的帮助。
请检查这个 nuget Xamarin.Controls.ImageCropper。
示例代码:
Source = mediaFile.Path; // Local Path of the image
await ImageCropper.Current.Crop(new CropSettings()
{
AspectRatioX = 0,
AspectRatioY = 0,
CropShape = CropSettings.CropShapeType.Rectangle
}, Source).ContinueWith(t =>
{
if (t.IsFaulted)
{
var ex = t.Exception;
//alert user
}
else if (t.IsCanceled)
{
//do nothing
}
else if (t.IsCompleted)
{
LocalMediaPath = t.Result;
//do smth with result
}
});
我想在 xamarin 表单中裁剪图像,用户可以通过该界面手动裁剪从 Xamarin.Essentials 媒体选择器中获取的图像。 我使用 MVVM 模式。 我尝试使用 SkiaSharp,但无法正常工作。
有什么想法吗?
感谢您的帮助。
请检查这个 nuget Xamarin.Controls.ImageCropper。
示例代码:
Source = mediaFile.Path; // Local Path of the image
await ImageCropper.Current.Crop(new CropSettings()
{
AspectRatioX = 0,
AspectRatioY = 0,
CropShape = CropSettings.CropShapeType.Rectangle
}, Source).ContinueWith(t =>
{
if (t.IsFaulted)
{
var ex = t.Exception;
//alert user
}
else if (t.IsCanceled)
{
//do nothing
}
else if (t.IsCompleted)
{
LocalMediaPath = t.Result;
//do smth with result
}
});