Более быстрый способ создать коллекцию с глубоким увеличением - PullRequest
2 голосов
/ 15 ноября 2011

Я создаю сводную коллекцию silverlight с элементами 31K (и изображениями), однако, когда я использую библиотеку DeepZoomTools для создания изображений с глубоким увеличением; это занимает часы и часы (и фактически не закончил даже один).

Существует ли многопоточный или распределенный способ создания коллекций?

1 Ответ

0 голосов
/ 16 ноября 2011

Это длительный процесс, чтобы быть уверенным.Часто ли изменяются ваши индивидуальные данные?Практически во всех наших проектах мы обнаружили, что изображение для отдельного элемента практически никогда не меняется.Это позволяет вам немного упростить процесс.

Что я делаю в таком случае, так это сначала обрабатываю весь набор данных.Затем при следующем запуске процесса я обновляю только те изображения, которые были добавлены или изменены.Как я уже сказал, почти во всех моих случаях это решило проблему, с которой вы столкнулись.Фактически, когда это работает, я подключу генерацию моей карты к любым бизнес-приложениям, которые работают, и создаю / модифицирую карту, когда данные добавляются / изменяются в системе.Это устраняет необходимость в пакетной обработке после первоначальной сборки.

Если это не сработает, взгляните на код PAuthor.Он использует DeepZoomTools и делает это многопоточным способом.Вы должны быть в состоянии найти код, который вы ищете там. PAuthor - CodePlex

Дайте мне знать, если у вас есть более подробная информация о ваших конкретных потребностях, и мы посмотрим, сможем ли мы что-нибудь придумать.

...