C# WP8.1 SL中画布中选定的图像方向

C# WP8.1 SL中画布中选定的图像方向,c#,xaml,windows-phone-8.1,C#,Xaml,Windows Phone 8.1,我正在使用FilePicker从我的WP设备中选择一个图像,我想将该图像设置为画布的子级。此处Bmp是从所选存储文件形成的位图图像 _img.Source = Bmp; _img.Stretch = Stretch.Uniform; (sender as Canvas).Children.Add(_img); 我要做的是,我应该得到所选图像的方向,这样我就可以在画布中完美地设置它 在将子对象添加到画布之前,我尝试设置了以下选项 Stream stream = await storageFile

我正在使用FilePicker从我的WP设备中选择一个图像,我想将该图像设置为画布的子级。此处Bmp是从所选存储文件形成的位图图像

_img.Source = Bmp;
_img.Stretch = Stretch.Uniform;
(sender as Canvas).Children.Add(_img);
我要做的是,我应该得到所选图像的方向,这样我就可以在画布中完美地设置它

在将子对象添加到画布之前,我尝试设置了以下选项

Stream stream = await storageFile.OpenStreamForReadAsync();
Bmp.DecodePixelHeight = 700;
Bmp.DecodePixelWidth = 450;
Bmp.SetSource(stream);
storageFile是从设备中选择的文件

如果图像是纵向的,这很好。但我需要设置像素高度 并根据方向对像素宽度进行解码


如果问题是愚蠢的,我道歉!!:)

尝试不设置DecodePixelHeight和DecodePixelWidth。下一步将“图像拉伸”设置为“无”