Обработка размера изображения после изменения ориентации WP7 - PullRequest
2 голосов
/ 28 июля 2011

У меня есть изображение с оверлеем Canvas с несколькими прямоугольниками, положение которых относительно размера изображения.Проблема возникает, когда я меняю ориентацию телефона, потому что изменяется размер изображения (или, по крайней мере, рендеризация), но мне не удается перераспределить прямоугольники в соответствии с новым размером, и событие OrientationChanged мне не помогает, потому чтоон запускается перед рендерингом изображения (поэтому все прямоугольники переходят в (0,0))

Кто-нибудь может помочь мне найти правильное событие?

Ответы [ 2 ]

0 голосов
/ 01 августа 2011

Наконец-то получил!

Событие, которое я искал, было SizeChanged, я не могу представить, как я его раньше не видел ...

0 голосов
/ 01 августа 2011

Я бы не использовал процентную ширину или сохранял бы их как точные значения при первом рендеринге / измерении для одной ориентации.Затем вы можете настроить размеры относительно ориентации.

Обновить
Если вы не можете получить точные значения, переданные вам, вы можете загрузить изображение там, где пользователь может 'чтобы увидеть, как это измерить.

Если вы получаете изображение и позиции из внешнего источника, который всегда предполагает портретную ориентацию, то почему бы просто не всегда отображать его как таковое в вашем приложении.

...