WP7改变方向后处理图像尺寸

时间:2011-07-28 09:59:27

标签: image silverlight windows-phone-7 orientation image-size

我有一个带有覆盖画布的图像,其中一些矩形的位置相对于图像的大小。当我改变手机方向时会出现问题,因为图像大小会改变(或者至少是渲染)但是我无法根据新的大小重新分配矩形,并且OrientationChanged事件对我没有帮助,因为它在渲染图像之前被触发(因此所有矩形都转到(0,0))

任何人都可以帮我找到正确的事件吗?

2 个答案:

答案 0 :(得分:0)

我要么不使用百分比宽度,要么在首次渲染/测量一个方向时将它们保存为精确值。然后,您可以调整相对于方向的尺寸。

<强>更新
如果你无法获得传递给你的确切值,那么你可以加载图像,用户无法看到它来测量它。

如果您从外部源获取图像和位置(始终采用纵向方向),那么为什么不能始终在应用中显示它。

答案 1 :(得分:0)

终于搞定了!

我正在寻找的事件是SizeChanged,我无法想象我之前没有看到它......