2015-12-30 7 views
3

Мне нужно выбрать изображение с фото галеры или взять новый, и после этого обрезать изображение с помощью x * x (например, подборщик изображений профиля Skype для телефона Windows) и сохранить его. Я разрабатываю универсальное приложение для Windows с C# для Windows Mobile и рабочего стола.Как выбрать изображение и обрезать его перед загрузкой?

Мне нужны инструменты, которые ОС дает мне. и до этого в Windows 8 и 8.1 была PhotoChooserTask для этой работы, но не в UWP окон 10

Skype image picker

в экране есть кнопка камеры для принять новое изображение или выбрать один из фотографий и после того, как выбрать один из них мы можем обрезать его.

Crop Image after pick

+0

@kidshaw Я знаю, что есть хорошая библиотека для ASP.Net и другой платформы. а также в окнах 8 и 8.1 был класс ** PhotoChooserTask **, который обрабатывает эту работу. но для windows universal i can not найти решение, которое дает мне доступ к выбору и обрезке (точно, что делает изображение профиля Skype) –

ответ

0

Вы можете использовать FileOpenPicker, чтобы позволить конечному пользователю выбрать изображение:

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

И затем использовать XamlCropControl, чтобы позволить ему кадрирование

https://xamlcropcontrol.codeplex.com/

+0

Итак, нет способа использовать инструменты обрезки, которые photLibrary позволяет обрезать изображение? @danvy –

+0

Также [xamlcropcontrol] (https://xamlcropcontrol.codeplex.com/) этот проект не для окон UWP 10. –

Смежные вопросы