Коллекции Microsoft Pivot JIT
Я пытаюсь внедрить средство просмотра Microsoft Pivot в свое приложение. Я решил, что наилучшим случаем является сочетание JIT-коллекции и Linked Collection, однако у меня возникли некоторые проблемы.
Изображения для коллекции создаются службой Windows C#, которая запускается в одночасье, генерируя новые необходимые изображения.
Затем файл CXML генерируется динамически, когда пользователь запрашивает данные, используя пользовательский HttpHandler.
Проблема заключается в том, что с более чем 10000 элементами моей машине разработки не хватает памяти при попытке превратить сгенерированные изображения png/jpg в DZC.
Есть ли инструмент, который я мог бы использовать, чтобы превратить мои изображения в изображения DZI. Я посмотрел на Deep Zoom Composer, но мне действительно нужно что-то, что я могу запустить за одну ночь для конвертации изображений, в настоящее время у меня есть около 45 000 изображений, которые мне нужно конвертировать, Composer просто зависает, пытаясь что-то сделать с таким количеством изображений.
В идеале я хотел бы иметь возможность создавать изображения DZI напрямую, используя сервис, а не создавать изображения png/jpg.
1 ответ
Я не мог видеть, если у вас уже были эти инструменты или нет, но здесь ничего не идет:
http://www.silverlight.net/archives/whitepapers/deep-zoom-tools
Если вы используете эти инструменты, вы можете предварительно обработать изображения и использовать их позже в вашей коллекции. если вам нужны динамические изображения, вы можете взглянуть на Silverligh 5 RC (последняя версия которого включает в себя новый pivotviewer). эта новая версия преобразует ваш xaml в dzi во время выполнения и является действительно классным элементом управления!