Увеличение очень большого изображения - PullRequest
0 голосов
/ 21 сентября 2011

Существует ли какой-либо предопределенный элемент управления в WPF или VS2010 для реализации функции масштабирования изображения (например, Googlemaps) для растрового изображения, отображаемого на панели с помощью C #?
Размер моего растрового изображения будет не менее 8 ГБ.

Заранее спасибо
Мурали

1 Ответ

1 голос
/ 21 сентября 2011

Для Silvelight есть DeepZoom . В WPF такого нет. Это было запланировано для WPF4 , но удалено до окончательной первоначальной версии.

Обновление : Загрузка изображений такого размера довольно редка. Вы должны рассмотреть плитку, как другие предложили. Также подумайте, действительно ли вам нужно загрузить все данные одновременно. Если изображение имеет размер, например, 30000x30000, то пользователю не нужны / не видны все эти данные. Используйте мозаику и соответствующий формат изображения (jpg и т. Д.) Для каждого уровня масштабирования.

Соответствующие ссылки:

Размер отдельных объектов по-прежнему ограничен 2 ГБ в CLR 4.0?

Расширение границ Windows: физическая память

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