裁剪和旋转拍摄的图片 Xamarin.Android & Xamarin.iOS
Crop and rotate a captured picture Xamarin.Android & Xamarin.iOS
任何人都知道可以使用 Android 或 iOS 智能手机拍照然后提供裁剪或旋转此图像的视图(因此,没有本机预览)
我和 PCL / Xamarin.Android / Xamarin.iOS 一起工作(不是 Xamarin.Form)
您可以使用 FFImageLoading 裁剪和旋转图像。尝试向您的图像添加 pinch/swipe 手势识别器,当此事件触发时使用旋转转换来旋转图像:
public RotateTransformation(double degrees, bool ccw, bool resize)
{
...
}
以及用于裁剪图像的裁剪转换:
public CropTransformation(double zoomFactor, double xOffset, double yOffset, double cropWidthRatio, double cropHeightRatio)
{
...
}
可以在每个平台的示例或 PCL 中找到更多详细信息代码。但这只是提供给你代码,你应该创建自己的界面来完成用户的交互。
您也可以尝试其他库,例如:
https://github.com/stormlion227/ImageCropper.Forms
https://github.com/muak/Xamarin.Plugin.ImageEdit
任何人都知道可以使用 Android 或 iOS 智能手机拍照然后提供裁剪或旋转此图像的视图(因此,没有本机预览)
我和 PCL / Xamarin.Android / Xamarin.iOS 一起工作(不是 Xamarin.Form)
您可以使用 FFImageLoading 裁剪和旋转图像。尝试向您的图像添加 pinch/swipe 手势识别器,当此事件触发时使用旋转转换来旋转图像:
public RotateTransformation(double degrees, bool ccw, bool resize)
{
...
}
以及用于裁剪图像的裁剪转换:
public CropTransformation(double zoomFactor, double xOffset, double yOffset, double cropWidthRatio, double cropHeightRatio)
{
...
}
可以在每个平台的示例或 PCL 中找到更多详细信息代码。但这只是提供给你代码,你应该创建自己的界面来完成用户的交互。
您也可以尝试其他库,例如:
https://github.com/stormlion227/ImageCropper.Forms https://github.com/muak/Xamarin.Plugin.ImageEdit