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

Вниз

Как сохранить картинку в FileStreem?   Найти похожие ветки 

 
Condor ©   (2003-08-11 11:00) [0]

Нужно сохранить картинку С ДРУГИМИ элементами (массивы, строки и т.д.)


 
Skier ©   (2003-08-11 11:02) [1]

А в чём проблема-то ?
пишешь сначала префикс для картинки : размер (+ ещё какую-то
информацию, если нужно), а потом и саму картинку.


 
[lamer]Barmaglot ©   (2003-08-11 11:02) [2]

А сохранить отдельно никак? Что сделать-то хочешь?


 
Condor ©   (2003-08-11 11:23) [3]

Skier © (11.08.03 11:02)
А размер картинки просто sizeof(Bitmap)?
[lamer]Barmaglot © (11.08.03 11:02)
Цель: сохранить все-все в один файл, для лучшей транспортировки...


 
Skier ©   (2003-08-11 11:35) [4]

>Condor © (11.08.03 11:23)
Нет.
размер картинки = размер_FileStream_после_копирование_Bitmap -
размер_FileStream_до_копирования_Bitmap


 
Condor ©   (2003-08-11 11:39) [5]

размер картинки = размер_FileStream_после_копирование_Bitmap -
размер_FileStream_до_копирования_Bitmap

А тогда подскажите ламеру, как мне потом префикс писать? можно как-нибудь вставить перед картинкой? или нужно использовать дополнительный FileStreem для определения размера картинки?


 
Anatoly Podgoretsky ©   (2003-08-11 11:47) [6]

Не надо в файл, ты же сохраняешь в поток, так вот размер определяется просто позиция после - позиция до, после корректировка префикса, если конечно ты не пишешь в честный поток.


 
Skier ©   (2003-08-11 11:50) [7]

>Condor © (11.08.03 11:39)
-перед тем как записывать Bitmap "запомни" позицию префикса
(SavedPrefixPos := FileStream.Position)
-после того как запишешь Bitmap вернись к позиции префикса (FileStream.Position := SavedPrefixPos) и запиши размер Bitmap-а


 
Condor ©   (2003-08-11 11:55) [8]

Большое cпасибо:))



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

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

Наверх




Память: 0.48 MB
Время: 0.022 c
1-81607
Step[B.M.]
2003-08-15 03:48
2003.08.25
Как програмно опуститься на последнюю строчку ListView


6-81852
KIE
2003-06-19 13:11
2003.08.25
Socket ошибка Дельфи


3-81552
grand_kvirtu
2003-07-30 16:21
2003.08.25
Как по клику в DBGrid получить индекс выделеной строки


1-81802
Checist [root]
2003-08-13 22:03
2003.08.25
Интеграция с IE


14-81915
Иван Шихалев
2003-07-27 19:48
2003.08.25
---|Ветка была без названия|---