Tag: cameracapturetask

如何改变图像的大小

我从CameraCaptureTask获取图像,我希望能够在保存之前使图像更小。 宽度和高度自动设置为最高分辨率,远远超过我的需要。 虽然我遇到了错误,但我一直试图获取图像,更改尺寸,然后尝试保存。 原版的 MainPage.xaml.cs中 private void cameraTask_Completed(object sender, PhotoResult e) { if (e.TaskResult == TaskResult.OK) { BitmapImage bmi = new BitmapImage(); bmi.SetSource(e.ChosenPhoto); //MessageBox.Show(bmi.PixelWidth.ToString() + “x” + bmi.PixelHeight.ToString()); var gcd = GCD(bmi.PixelWidth, bmi.PixelHeight); var result = string.Format(“{0}:{1}”, bmi.PixelWidth / gcd, bmi.PixelHeight / gcd); WriteableBitmap wb; Stream stream; switch (result) { case “3:4”: wb = new […]