Можно ли добавить ресурсы изображения во время выполнения в C # WPF? - PullRequest
1 голос
/ 03 января 2011

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

Ответы [ 2 ]

3 голосов
/ 03 января 2011

Что не так с сохранением файлов?Если вы этого не хотите, вам придется создать свой собственный формат файла, а затем сохранить файлы в этом потоке.

Вы также можете хранить все изображения в памяти, но в этом случае использование памятиПриложение сильно увеличится, если вы используете много изображений (которые могут быть или не быть видимыми).

2 голосов
/ 03 января 2011

Теоретически вы можете потреблять что угодно и переводить его в byte[] во время выполнения;включая изображения.

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

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

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