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

Вниз

Сохранить TGPBitmap в файл   Найти похожие ветки 

 
Efir ©   (2007-10-03 22:07) [0]

Я предполагаю, что делать нужно так:

var
 f:TFileStream;
 bmp:TGPBitmap;
 sa:TStreamAdapter;
begin
 bmp:=TGPBitmap.Create("1.png");
 f:=TFileStream.Create("GDIP.sav", fmCreate);
 sa:=TStreamAdapter.Create(f);

 bmp.Save(sa, ImageFormatPNG);

 f.Free;
 bmp.Free;
 sa.Free;
end;

но ничего не происходит. Хочется сохранить несколько картинок в один файл.


 
Efir ©   (2007-10-03 22:33) [1]

Нашёл ошибку:

encoderClsid:TGUID;

GetEncoderClsid("image/jpeg", encoderClsid);
bmp.Save(sa, encoderClsid);

Вроде сохраняет, но вот теперь как загрузить?
С таким кодом вылетает ошибка:

f:=TFileStream.Create("GDIP.sav", fmOpenRead);
f.Position:=0;
sa:=TStreamAdapter.Create(f);
bmp.Create(sa);


 
Инс ©   (2007-10-04 10:29) [2]


> bmp.Create(sa);

bmp:=TGPBitmap.Create(sa);
для начала, а там посмотрим...


 
Efir ©   (2007-10-04 21:53) [3]

Аааа, ну я и лузер, это ж надо так ступить.

> Инс ©   (04.10.07 10:29) [2]
спасибо.



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

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

Наверх




Память: 0.47 MB
Время: 0.008 c
2-1232440986
Анна
2009-01-20 11:43
2009.03.01
Не сохраняется кнопка с макросом в Excel при переносе на др. ПК


3-1215617383
Morrison
2008-07-09 19:29
2009.03.01
Как восстановить индексы в Paradox?


2-1232025231
Б
2009-01-15 16:13
2009.03.01
Вылет из-за неправильного удаления из TList.


15-1230877089
desc
2009-01-02 09:18
2009.03.01
Как позвонить с Mail Agent- а на сервисный номер МТС ?


15-1230523297
tButton
2008-12-29 07:01
2009.03.01
php