|
0 / 0 / 0
Регистрация: 18.12.2011
Сообщений: 21
|
|||||||
Асинхронно загрузить изображение в Image19.01.2013, 23:42. Показов 8457. Ответов 36
Метки нет (Все метки)
Если загружать большое изображение по принципу Image.Source, то интерфейс будет тупить некоторое время. Есть ли у кого пример асинхронной загрузки изображения ?
Спасибо.
0
|
|||||||
| 19.01.2013, 23:42 | |
|
Ответы с готовыми решениями:
36
Асинхронно загрузить изображение в Image Программа для Windows Store: как загрузить изображение в Image Загрузить изображение в Image |
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
||
| 21.01.2013, 23:50 | ||
|
0
|
||
|
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
|
|||
| 22.01.2013, 10:38 | |||
|
http://bsix12.com/deepzoom-composer/ Пример: http://bsix12.com/monalisa/ Добавлено через 4 минуты
0
|
|||
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
||
| 22.01.2013, 10:53 | ||
|
Ведь перед тем, как производить манипуляции с изображением, его сначала надо бы подгрузить в память из внешнего источника (накопитель, сеть). Если есть готовые решения, было бы здорово узнать.
0
|
||
|
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
|
||||
| 22.01.2013, 11:10 | ||||
|
Добавлено через 6 минут А 25 метров скачивается с флэшки за секунду. Потому как флэшка качает 28MB/s. Так что виснет именно отрисовка в Image.
0
|
||||
| 22.01.2013, 11:27 | ||
|
Не по теме:
10000х7500х3 = 225 000 000 Байт (цветное изображение без альфаканала) 10000х7500х1 = 75 000 000 Байт (полутоновое (256-цветное) изображение) 10000х7500 / 8 = 9 375 000 Байт (бинарное изображение) Не надо путать размер jpg-файла с размером картинки, при отображении все равно происходит распаковка (кстати операция, которая тоже требует времени)
0
|
||
|
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
|
||
| 22.01.2013, 11:43 | ||
Вы к чему это всё ведёте? Создателю темы нужно выяснить каким образом отобразить большое изображение без зависания. Мы тут можем поднять кучу материала из википедии или пройтись по внутреннему строению файлов с картинками. Это делу не поможет! Я хотел показать что подвисает именно Image. Соответственно нужна альтернатива.
0
|
||
|
|
|||
| 22.01.2013, 12:05 | |||
|
1) Чтение файла такого объема занимает время 2) Декодирование картинки из jpg (или другого формата) требует времени 3) Масштабирование (если выводится не в масштабе 1:1) для отображения на экране требует времени Учитывая выше перечисленное делаем вывод: при нынешнем уровне аппаратных средств выполнение задачи по мгновенному выводу картинки размером 300 МБ не возможно. Против математики и физики не попрешь.
0
|
|||
|
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
|
||||||||||||
| 22.01.2013, 12:47 | ||||||||||||
|
Добавлено через 23 минуты
Ну а если уш нужна паралельность то:
0
|
||||||||||||
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
||
| 22.01.2013, 15:14 | ||
|
0
|
||
|
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
|
|||||||
| 22.01.2013, 15:38 | |||||||
|
Добавлено через 6 минут
Только учти что после инициализации изменения свойств у BitmapImage игнорируются! Добавлено через 13 минут kolorotur, ты меня удивил! Я думал ты всё знаешь!
1
|
|||||||
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
|||
| 22.01.2013, 16:37 | |||
|
Да уж, до этого мог бы и сам догадаться... Однако, при включенной виртуализации в режиме Recycling по кругу выдает одни и те же картинки ![]() Если серьезно, то я WPF изучаю "без году неделю", потому не знаю очень даже много. Сейчас вот новую тему буду создавать.
0
|
|||
|
0 / 0 / 0
Регистрация: 18.12.2011
Сообщений: 21
|
|
| 22.01.2013, 18:58 [ТС] | |
|
А для, Async / Await нужна 11-ая студия ?
0
|
|
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
|
| 22.01.2013, 19:01 | |
|
12-я
0
|
|
|
0 / 0 / 0
Регистрация: 18.12.2011
Сообщений: 21
|
|
| 22.01.2013, 19:56 [ТС] | |
|
спасибо
0
|
|
|
108 / 7 / 3
Регистрация: 29.06.2012
Сообщений: 28
|
|||||||||||
| 02.07.2015, 08:09 | |||||||||||
|
kolorotur, Я показываю в программе некоторые файлы с изображениями, находящиеся на сетевом диске. Воспользовался вашим советом. Всё отлично сработало! Некоторые подробности:
Сначала хотел через async/await сделать, но "BitmapImage is not awatiable". В итоге нашёл ваш код, малость подправил его (у вас ошибка в
Ну и в методе OnSourceChanged я не создаю никакого потока, просто вызываю свой метод получения иконки предпросмотра ("предиконки") обычным способом, в основном потоке программы. А в XAML привязываю так:
![]() Огромное спасибо за ваше сообщение. Очень помогло!
0
|
|||||||||||
| 02.07.2015, 08:09 | |
|
Загрузить изображение из ресурсов в объект Image
Асинхронно загрузить данные Асинхронно загрузить картинку на сервер, и вывести ее пользователю Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
|
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи.
. . .
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|