Как разделить большое изображение (10 000 x 10 000 и более) из потока данных на WP7 / Silverlight - PullRequest
2 голосов
/ 11 марта 2011

Я работаю над проектом для Windows Phone 7, где я загрузил большое изображение (разрешение 10 000x10 000 и более) в поток данных, и мне нужно разделить это большое изображение на более мелкие части из этого потока.

Есть ли какая-нибудь библиотека C #, которую я мог бы использовать?Или вы можете подсказать мне, как это сделать?

Большое спасибо

Ответы [ 2 ]

5 голосов
/ 11 марта 2011

Разве это не цель технологии Silverlight DeepZoom? Может быть, это будет соответствовать вашей цели.

http://blogs.msdn.com/b/priozersk/archive/2010/03/28/deep-zoom-on-wp7.aspx

0 голосов
/ 11 марта 2011

Откуда вы берете это изображение?
Я бы догадался, где-нибудь из веб-службы / сервера.

Я бы переместил обработку изображений и на веб-сервер / сервис.

Большое изображение, вероятно, потребует большой обработки на устройстве. Вы можете сделать это быстрее на сервере и, следовательно, сделать ваше приложение более отзывчивым. Вы также можете начать показывать меньшие изображения на устройстве раньше, так как не нужно будет загружать большее изображение. Если нескольким клиентам требуется одно и то же более крупное изображение, вы можете кэшировать данные на веб-серверах, поэтому последующие запросы изображений (от других пользователей / устройств) будут обрабатываться еще быстрее.

На сервере (при условии, что вы тоже можете запустить .net) вы можете использовать класс Graphics для редактирования изображения по мере необходимости.

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