处理方向改变后图像的大小 WP7

发布于 2024-11-26 12:54:19 字数 182 浏览 0 评论 0原文

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

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

I've got an Image with an overlay Canvas with some rectangles whose position is relative to image's size. The problem comes when I change the phone orientation, because image size changes (or at least, the renderization) but I can't manage to re-distribute the rectangles according to the new size, and the OrientationChanged event doesn't help me because it's fired before rendering the image (so all the rectangles go to (0,0))

Anyone can help me finding the correct event?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

羁拥 2024-12-03 12:54:19

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

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

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

I'd either not use percentage widths or save them as exact values when first rendered/measured for one orientation. You can then adjust the dimensions relative to the orientation.

Update
If you can't get the exact values passed to you then you coudl load the image where teh user can't see it to measure it.

If you're getting the image and positions from an external source which always assumes a portrait orientation then why not just always display it as such in your app.

妖妓 2024-12-03 12:54:19

终于明白了!

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

Finally got it!

The event I was looking for was the SizeChanged, I can't imagine how I didn't see it before...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文