在 Xamarin.Forms 中将图像裁剪为正方形
Posted
技术标签:
【中文标题】在 Xamarin.Forms 中将图像裁剪为正方形【英文标题】:Cropping images to square in Xamarin.Forms 【发布时间】:2017-11-14 13:44:59 【问题描述】:我正在尝试让用户选择/拍照,然后获取裁剪视图。我已经设法使用这个库来做到这一点: https://github.com/XAM-Consulting/Xam.Plugins.ImageCropper
但我想强制图像为正方形,而不是用户喜欢的任何纵横比。有谁知道怎么做吗?
还有其他我可以使用的库/插件吗?
【问题讨论】:
【参考方案1】:你可以使用这个:https://github.com/daniel-luberda/DLToolkit.Forms.Controls/tree/master/ImageCropView
<imgcrop:ImageCropView HeightRequest="300" WidthRequest="300" x:Name="cropView"
Source="http://photos2.insidercdn.com/iphone4scamera-111004-full.JPG">
</imgcrop:ImageCropView>
【讨论】:
您能否告诉我们您的插件是否支持矩形/正方形转换。如果是这样,请分享一些代码示例。【参考方案2】:你可以查看这个 repo,顺便说一句,它很棒,会做你想做的事(此外还有图像缓存......) https://github.com/luberda-molinet/FFImageLoading
【讨论】:
以上是关于在 Xamarin.Forms 中将图像裁剪为正方形的主要内容,如果未能解决你的问题,请参考以下文章
在 Xamarin.Forms 上的 XAML 中将 BindingContext 设置为 ViewModel
在 Xamarin.Forms 中将 HeightRequest 设置回 Auto
在 Xamarin Forms 自定义标签渲染器中,增加边界的大小