2

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

谁能帮我找到正确的事件?

4

2 回答 2

0

终于明白了!

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

于 2011-08-01T14:28:19.553 回答
0

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

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

如果您从始终假定纵向方向的外部源获取图像和位置,那么为什么不总是在您的应用程序中显示它。

于 2011-08-01T13:11:40.023 回答