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

时间:2015-09-21 12:34:13

标签: c# xaml windows-phone-8.1

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

_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根据方向。

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

1 个答案:

答案 0 :(得分:0)

尝试不要设置DecodePixelHeight和DecodePixelWidth。接下来将图像拉伸为无。