下载的全景背景图像被裁剪为屏幕尺寸

时间:2012-05-15 20:37:33

标签: silverlight windows-phone-7 windows-phone

如果我将Panorama.Background图像画笔源设置为互联网上的照片的URL,则图像将居中并裁剪,而不是从左边缘开始,并从屏幕向右边宽屏样式。

如果我将源设置为本地包URI,则可以。

闻起来像个臭虫。

任何人都有一个简单的解决方法?微软应该为我们配备一个可用的SDK,使我们能够创建至少与手机中心一样好的体验。

谢谢!

更新

问题似乎不是网络上的图像,而是小于手机屏幕尺寸的图像 - 出于带宽原因,我所有的网络托管图像都非常小。

将原始背景图片1024x768缩小并将其尺寸减半会导致手机裁剪图像的右边缘。

更新2

找到有同样问题的其他人:

http://forums.create.msdn.com/forums/p/78770/615061.aspx

更新3

http://www.lukepuplett.com/2012/05/windows-phone-panorama-background-image.html

并排图像清楚地证明了这个错误。我会把它扔给雷德蒙德球队的Cliff,看看他的想法。

这是我从手机开始以来发现的一个问题,我认为这是一个非常着名的问题。所以我希望人们快速说“噢,那个老板栗,你需要做XYZ。”

感谢-3,大家。保持良好的工作。

2 个答案:

答案 0 :(得分:1)

在跑来跑去“这是一个BUG!”之前声称,我会做我的研究。

话虽如此,您正在下载图片,并且最有可能使用BitmapImage / ImageBrush的组合。现在,ImageBrush具有Stretch属性,这是您必须查看的位置。

答案 1 :(得分:0)

全景背景旨在成为丰富,高品质的图像。

如果您使用的图片小于您填充的空间而未说明应如何填充,我会期待您所看到的内容("不一致"调整大小)拉伸。

如果您声称存在错误,那么您期望的行为是什么? 根据您的博客文章(在更新3中喜欢),您似乎期望在全景背景中使用时,图像具有不同的默认拉伸行为。作为一般规则,引入不一致或有条件的违约可能会引起更多的混淆,并从长远来看。