我在 WP8 上开发...我想以全屏大小渲染图像...显然我没有屏幕大小...我试图解释另一个问题...我必须调整图像大小(图像约为 2000x1400px屏幕约为 800x4450 像素).. 但我真的不想调整实际尺寸......我只是希望尺寸保持不变,但我想看到完整的图像(没有剪切)
这是我写的代码
System.Windows.Size dimensions = App.RootFrame.RenderSize;
WriteableBitmap wb = new WriteableBitmap((int)dimensions.Width,(int)dimensions.Height);
wb.LoadJpeg(myStreamPhoto);
wb.Invalidate();
ImgChosenPhoto.Source = wb;
我以这种方式实现了目标......图像并没有真正调整大小,但是,我可以在屏幕上看到完整的图像......那么有什么问题?
如果我直接从我的应用程序打开图像,一切正常!如果我从照片库中打开照片并选择我的应用程序,我会得到一个异常(运行相同的代码).. 异常是:
Value does not fall within the expected range.