|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Можно ли считывать часть большого BMP файла не считывая весь?
Считывать весь файл нельзя, т.к. оперативная память забивается сотнями MB, а с программой работают несколько пользователей в терминале, сервак не выдерживает. Надо либо научится считывать часть большого BMP файла, либо научить программу не кушать оперативку при отображении всего файла, что врядли возможно.
Считываю файл стандартной командой: Bitmap:=TBitmap.Create(); Bitmap.LoadFromFile(<Путь к файлу>); или Image:=TImage.Create(ScrollBox); Image.Picture.LoadFromFile(<Путь к файлу>); |
#3
|
|||
|
|||
На www.delphimaster.ru предложили решение загрузки большого файла BMP без большого расходования ОЗУ. Файл в 300 MB кушает 3 MB оперативки. Пример прикреплен. Вопрос решен.
|