Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Можно ли считывать часть большого BMP файла не считывая весь?


Miklek ©   (2009-04-14 11:12:00) 

Считывать весь файл нельзя, т.к. оперативная память забивается сотнями MB, а с программой работают несколько пользователей в терминале, сервак не выдерживает. Надо либо научится считывать часть большого BMP файла, либо научить программу не кушать оперативку при отображении всего файла, что врядли возможно.
Считываю файл стандартной командой:

Bitmap:=TBitmap.Create();
Bitmap.LoadFromFile(<Путь к файлу>);
или
Image:=TImage.Create(ScrollBox);
Image.Picture.LoadFromFile(<Путь к файлу>);


Miklek   (2009-04-16 17:07:00) [1]

Уважаемый Б, Вы меня спасли! Большое СПАСИБО! Вопрос решен.


Б   (2009-04-16 13:38:00) [2]

Ещё: http://www.gamedev.ru/code/articles/Megatexture


Б   (2009-04-16 13:19:00) [3]

Название статьи: "Загружать большие битовые изображения с небольшим использованием памяти"

P.S. DRKB Version 3.0


Miklek   (2009-04-16 12:23:00) [4]

Просмотрел все DRKB, нашел примеры по DirectX и API WIN, но там идет речь о быстрой загрузке и т.п. Примера или идеи как отображать большой BMP без забивания оперативки не нашел. Может быть название статьи припомните? А то, что это возможно, никаких сомнений нет, это умеет делать Microsoft Office Picture Manager

P.S.

"су за пазухой" - это СУ-35?


Jeer   (2009-04-15 15:16:00) [5]

"Вот ведь странного желают юноши, имея всего лишь один су за пазухой" (С)


DVM   (2009-04-14 16:33:00) [6]


> Можно ли считывать часть большого BMP файла не считывая
> весь?

Конечно можно. Но от Bitmap.LoadFromFile(<Путь к файлу>); придется отказаться.


Б   (2009-04-14 13:53:00) [7]

В DRKB есть пример загрузки огромных растров с минимальный расходом памяти.


Наверх

Титульная страница Поиск, карта сайта Написать письмо