Вниз
Скачать: CL | DM;

LoadFromStream для ТImage.Picture   Найти похожие ветки 

← →
Elic   (2003-10-29 07:20) [0]

Как заставить ТImage.Picture принимать MemoryStream
Т.е. нет у него свойства LoadFromStream,а надо.


← →
Elic   (2003-10-29 08:02) [1]

Или может кто встречал какой нить компонент который отображает несколько основных форматов картинок BMP,JPg, GIF, PCX?


← →
ЮЮ ©   (2003-10-29 08:37) [2]

В этих форматах картинки хранятся в файлах, а отображается все в BitMap-ах

TZipStreamer - мой собственный класс, Stream - как раз MemoryStream. Чтобы уметь загрузить "картинку" надо знать в каком формате она лежит. В моём случае анализируется расширение файла FileName

procedure TZipStreamer.LoadPicture(Target: TPersistent; FileName: TFileName);
var
ext: string;
pic: TGraphic;
begin
ext := AnsiUpperCase(ExtractFileExt(FileName));
LoadToStream(FileName);
if ext = ".GIF" then
pic := TGIFImage.Create
else if (ext = ".JPG") or (ext = ".JPEG") then
pic := TJPEGImage.Create
else if (ext = ".WMF") then
pic := TMetafile.Create
else if (ext = ".ICO") then
pic := TIcon.Create
else
pic := TBitmap.Create;
try
pic.LoadFromStream(Stream);
Target.Assign(pic);
finally
pic.Free;
end;
end;


← →
Amoeba   (2003-10-29 15:05) [3]

Воспользуйся бесплатной с исходниками библиотекой GraphicEx (поддерживает массу форматов)
http://www.delphi-gems.com/Graphics.php
Просто добавляешь в Uses graphicex и после этого можешь загружать в обычнный TImage свой файл, как это делается с *.bmp



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.021 c
14-42008
p0tia
2003-10-16 17:08
2003.11.13
Программное добавление компонентов в uses


3-41092
Master-Igor
2003-10-23 01:01
2003.11.13
когда я добавляю поле в ДБ видаєт ошибку Non-blob column in table


6-41776
Vyacheslav
2003-09-20 10:47
2003.11.13
работа с ftp


1-41540
BKGG
2003-10-28 07:42
2003.11.13
Проблема с Tstringgrid-ом.


3-40869
denmin
2003-10-21 10:08
2003.11.13
можно ли соединить две таблицы в разных базах




   Наверх