Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.22;
Скачать: CL | DM;

Вниз

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

 
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 вся ветка

Текущий архив: 2002.08.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.018 c
3-71021
bobr12
2002-08-01 11:04
2002.08.22
Хранимые процедуры в InterBase и модификация записей.


1-71232
maxim2
2002-08-08 10:15
2002.08.22
Работа с таймером


4-71443
dolbik2001
2002-06-20 19:41
2002.08.22
работа с чужими окнами


3-71000
Дмитрий Калугин
2002-07-31 16:22
2002.08.22
Обнуление генератора


3-70980
SaS13
2002-07-31 11:21
2002.08.22
Остановить выполнение запроса