C# 上传前如何选择图像并进行裁剪?

C# 上传前如何选择图像并进行裁剪?,c#,windows-10,win-universal-app,C#,Windows 10,Win Universal App,我需要从照片画廊中挑选一张图片或拍摄一张新的图片,然后按x*x(如Skype profile image picker for windows phone)裁剪图片并保存。我正在为Windows10手机和桌面开发一个带有c#的通用windows应用程序 我需要使用操作系统给我的工具。在Windows8和8.1之前,这项工作是有限制的,但在UWP Windows10中没有 在屏幕上有一个摄像头按钮,用于拍摄新图像或选择其中一张照片,在选择其中一张后,我们可以对其进行裁剪 您可以使用让最终用户选择

我需要从照片画廊中挑选一张图片或拍摄一张新的图片,然后按x*x(如Skype profile image picker for windows phone)裁剪图片并保存。我正在为Windows10手机和桌面开发一个带有c#的通用windows应用程序

我需要使用操作系统给我的工具。在Windows8和8.1之前,这项工作是有限制的,但在UWP Windows10中没有

在屏幕上有一个摄像头按钮,用于拍摄新图像或选择其中一张照片,在选择其中一张后,我们可以对其进行裁剪

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

var picker = new FileOpenPicker();
picker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
然后使用XamlCropControl让他裁剪图片


@kidshaw我知道ASP.Net和其他平台有一些很好的库。在Windows8和8.1中也有处理此工作的PhotoChooserTask类。但是对于windows universal,我找不到一个可以让我进行拾取和裁剪的解决方案(这正是Skype个人资料图像所做的),所以没有办法使用photoLibrary允许用户裁剪图像的裁剪工具@danvyAlso此项目不适用于UWP windows 10。