Я хочу, чтобы образ, который добавляется к FlowDocument загружается как растровые данные, когда это изображение видимого изменения страницы или прокруткой. (Не IsVisible недвижимости)Как загружать изображение динамически, когда изображение видимо в FlowDocument?
, потому что мой Senario является то, что изображения (PNG, JPG ...) находятся в zip-файле. , и я загружу zip-файл в память и распакую его в поток памяти. Итак, этот поток памяти имеет png, jpg двоичный (низкий размер). , и я изменяю эти двоичные данные png в класс BitmapImage. Этот класс bitmapImage добавлен в flowDocument.
Проблема в zip-файле имеет много файлов изображений, и после того, как я сменил изображения на классы BitmapImage, для этого требуется так много размера памяти.
Итак, я хочу изменить его ниже. 1. Сохраните данные в сжатом виде (png, jpg ...) в MemoryStream. 2. Добавьте эти изображения, не меняя их на BitmapClasses. 3. Динамическое изменение данных изображений в BitmapClasses, когда изображение должно отображаться путем просмотра страницы или прокрутки. Однако я не могу найти способ номер 2 выше. Я пробовал Display Image from Byte Array in WPF - Memory Issues, но в другой ситуации.
Как можно динамически загружать изображение, когда изображение отображается в FlowDocument?
Вы не можете загрузить FlowDocument/build up. – Paparazzi
Что делать, если вы, наконец, прошли все страницы или прокручивались до конца документа? Тогда все изображения должны были стать видимыми в любом случае. – Clemens