我正在使用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根据方向。
如果问题很愚蠢,我道歉! :)答案 0 :(得分:0)
尝试不要设置DecodePixelHeight和DecodePixelWidth。接下来将图像拉伸为无。