Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2017.01.15;
Скачать: [xml.tar.bz2];

Вниз

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

 
Miklek ©   (2009-04-14 11:12) [0]

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

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


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

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


 
DVM ©   (2009-04-14 16:33) [2]


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

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


 
Jeer ©   (2009-04-15 15:16) [3]

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


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

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

P.S.

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


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

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

P.S. DRKB Version 3.0


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

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


 
Miklek ©   (2009-04-16 17:07) [7]

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



Страницы: 1 вся ветка

Форум: "Media";
Текущий архив: 2017.01.15;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.077 c
15-1452597638
GanibalLector
2016-01-12 14:20
2017.01.15
PDF


15-1452576702
sniknik
2016-01-12 08:31
2017.01.15
Помогите в анализе ошибок по дампам


15-1441176402
ВладОшин
2015-09-02 09:46
2017.01.15
Ищу Text to Speech, бесплатно, использовать буду из ПО на Delphi


15-1454794206
Юрий
2016-02-07 00:30
2017.01.15
С днем рождения ! 7 февраля 2016 воскресенье


2-1422510042
Смирнов А.И.
2015-01-29 08:40
2017.01.15
Копирование файла





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский