Сшивание нескольких изображений в один SL / WP7 - PullRequest
1 голос
/ 02 декабря 2011

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

Я собираюсь сделать это в коде на устройстве WP7

Мой текущий подход использует n элементов управления Image и ожидает их события ImageOpened для запуска. Как только они все были успешно открыты, я создаю новое изображение для каждого и вставляю их в StackPanel.

Затем используйте WriteableBitmap для создания одного изображения из сложенных изображений.

Этот код работает 40/50% времени. В остальное время механизм компоновки решает не мешать раскладывать их по горизонтали. Все изображения оказываются друг на друге.

Есть ли способ заставить StackPanel выполнить полный проход макета? Я испробовал комбинации «Упорядочить» и «Измерить» на изображениях и на StackPanel.

1 Ответ

1 голос
/ 06 декабря 2011

Я нашел статью WP7: Создание изображений Live Tile локально (без визуального дерева) . Сейчас я использую подход Генри Чонга (который включает UpdateLayout), и моя фотография сшивается отлично.

Меня не может не удивить тот факт, что на мой вопрос «Как, черт возьми, я заставляю обновлять макет» был дан ответ с помощью метода «UpdateLayout» [dev выходит из этапа, оставляя себя пинающим себя]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...