В приложении UWP как показать ограничивающую рамку на CameraCaptureUI?

#c# #uwp

Вопрос:

В UWP пытаюсь захватить изображение с помощью CameraCaptureUI.

 var ccu = new CameraCaptureUI();
ccu.PhotoSettings.AllowCropping = false;
ccu.PhotoSettings.Format = CameraCaptureUIPhotoFormat.Jpeg;
ccu.PhotoSettings.MaxResolution = CameraCaptureUIMaxPhotoResolution.HighestAvailable;
StorageFile imageFile = await ccu.CaptureFileAsync(CameraCaptureUIMode.Photo);
 

было бы хорошо, если бы мы могли показать пользователю ограничивающую рамку для пользователя. Таким образом, они знают область захваченного изображения. Но в настоящее время в CameraCaptureUI нет опции или метода для рисования ограничительной рамки. Pl. сообщите нам, есть ли какие-либо возможности для рисования ограничительной рамки при съемке изображений.

Ответ №1:

Я должен сказать, что в настоящее время нет такого api, для которого можно было бы добавить ограничивающую рамку CameraCaptureUI . И этот api назывался приложением системной камеры для получения изображения. Он не предоставил многим вариантов. пожалуйста, не стесняйтесь размещать свои требования в центре обратной связи Windows.

Другим обходным решением является пользовательский захват камеры и добавление этой ограничительной рамки. Для получения соответствующего документа, пожалуйста, обратитесь к Основному захвату фотографий, видео и аудио с помощью MediaCapture. Вот пример кода, на который вы могли бы сослаться.