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

Вниз

Поскажите как использовать файл ВМР так чтобы обходиться без бито   Найти похожие ветки 

 
Topten   (2002-04-16 00:45) [0]

Поскажите как использовать файл ВМР так чтобы обходиться без битовой карты. У меня картинка занимает 65 Мб на винте, когда загружаю в BITMAP прога жрёт гдето 100 Мб памяти, а над картинкой надо производить действия: маштабировать, перемещать. Помогите незнаю что делать.


 
MBo   (2002-04-16 07:09) [1]

вопрос неясен


 
kronprince   (2002-04-16 12:01) [2]

Используй уменьшенную копию своей BMP-шки (Thumbnail)
Издевайся над меньшим и записывай все действия
Потом сделай все это над большой BMP.


 
Topten   (2002-04-16 15:49) [3]

Обьесняю понятнее. Задача такая: ВМР надо прорисовывать на Image, реальные размеры кортинки больше чем у формы. При открытии программы картинка должна занимать клиентскую часть формы. Пользователь мышью должен увеличивать размеры картинка и уменьшать, а так же перемещать её по форме, тоесть её надо постоянно перерисовывать без потери качества изображения. Если загружать файл в BITMAP или в Image.Picture.Graphic то битовая карта изображения хранится постоянно в оперативной памяти, а это 65 Мб, а память освобождать да закрытия программы нельзя по понятным причинам. Можно ли прорисовывать ВМР обходя загрузку изображения в память?


 
MBo   (2002-04-16 16:03) [4]

вряд ли


 
Лёша   (2002-04-17 04:13) [5]


> Можно ли прорисовывать ВМР обходя загрузку изображения в
> память?


Частично можно, если не собираешся маштабировать все 65 Мб в 100х100 пиксел.
Используй Memory Maped Files. Пример был здесь, не помню только где: в статьях или на форуме.
Могу намылить готовый проект, только он без коментариев.



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

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

Наверх




Память: 0.45 MB
Время: 0.008 c
1-71159
VL
2002-08-13 15:53
2002.08.22
формат ячеек в Excell


1-71088
kronprince
2002-08-12 12:28
2002.08.22
TClientDataSet ->CommandText changes are not allowed


1-71083
Сережа
2002-08-12 11:01
2002.08.22
Упаковщик exe файлов


1-71110
kull
2002-08-12 18:58
2002.08.22
Перхват вызова функций DLL?


1-71225
alexsandri
2002-08-11 12:33
2002.08.22
необходимо прогроаммно удалить запись вреестре





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский