使用CameraCaptureUI拍摄的照片在保存时会变得拉长

时间:2016-12-06 04:44:31

标签: c# image

这是用于开发Windows 10应用程序。

我正在尝试使用相机拍摄图像,编辑拍摄的图像,

CameraCaptureUI captureUI = new CameraCaptureUI();
captureUI.PhotoSettings.Format = CameraCaptureUIPhotoFormat.Jpeg;
captureUI.PhotoSettings.AllowCropping = true;
captureUI.PhotoSettings.CroppedAspectRatio = new Windows.Foundation.Size(4, 3);
//captureUI.PhotoSettings.CroppedSizeInPixels = new Windows.Foundation.Size(0,0);
captureUI.PhotoSettings.MaxResolution = Windows.Media.Capture.CameraCaptureUIMaxPhotoResolution.HighestAvailable;

StorageFile file = await captureUI.CaptureFileAsync(CameraCaptureUIMode.Photo);

显示相机,我可以预览并单击以捕获图像。捕获的图像显示在原始摄像机图像窗口上的另一个窗口中。我能够裁剪并单击以保存此捕获的图像。

但是,在我单击“保存”后,图像会被拉伸,保存后,图像也会保持拉伸状态。从本质上讲,我捕捉和保存的图像正在被拉伸,

我尝试将大小从(0,0)更改为(200,200)的CroppedSizeInPixels。还有各种CroppedAspectRatios。

我做错了什么?我应该为这些设置使用任何其他值吗?

感谢您的任何帮助。

0 个答案:

没有答案