【问题标题】:How to pick an Image and crop it before upload?如何在上传前选择图像并裁剪它?
【发布时间】:2015-12-30 13:51:19
【问题描述】:

我需要从照片厨房中选择一张图片或拍摄一张新图片,然后按 x*x 裁剪图像(如 Windows 手机的 Skype 个人资料图像选择器)并保存。我正在使用 c# 为 windows 10 移动版和桌面版开发通用 windows 应用程序。

我需要使用操作系统给我的工具。之前在 Windows 8 和 8.1 中有 PhotoChooserTask 用于这项工作,但在 UWP Windows 10 中没有

屏幕上有一个相机按钮,用于拍摄新图像或选择一张照片,然后选择其中一张我们可以裁剪它。

【问题讨论】:

  • @kidshaw 我知道 ASP.Net 和其他平台有一些很好的库。在 Windows 8 和 8.1 中也有处理这项工作的 PhotoChooserTask 类。但对于 windows 通用,我找不到让我可以访问选择和裁剪的解决方案(正是 Skype 个人资料图像所做的)

标签: c# windows-10 win-universal-app


【解决方案1】:

您可以使用FileOpenPicker 让最终用户选择图片:

var picker = new FileOpenPicker();
picker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;

然后用XamlCropControl让他裁剪图片

https://xamlcropcontrol.codeplex.com/

【讨论】:

  • 那么有没有办法使用 photoLibrary 让用户裁剪图像的裁剪工具? @丹维
  • 另外xamlcropcontrol 这个项目不适用于 UWP windows 10。
猜你喜欢
  • 2015-08-10
  • 2021-09-04
  • 2021-06-28
  • 2020-05-26
  • 1970-01-01
  • 1970-01-01
  • 2019-12-20
  • 2018-10-24
  • 2011-01-06
相关资源
最近更新 更多