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

Вниз

Как узнать что в MemoryStream е?   Найти похожие ветки 

 
negrila   (2004-08-08 02:11) [0]

У меня есть memorystream. Как узнать что в нем bmp или jpeg? Ловить exception для bitmap"а и пытаться загрузить как jpeg?

Все что мне надо - отобразить изображение, помещенное в MemoryStream другой программой. Но если там jpeg возникает исключение на Image.Picture.Bitmap.LoadFromStream


 
negrila   (2004-08-08 22:54) [1]

Никто с таким не сталкивался? А как вы работаете с BLOB полями? Там хранится изображение, как его показать в TImage"е если я не знаю bmp там или jpeg?


 
Cobalt ©   (2004-08-08 23:30) [2]

Слышал, что есть такой модуль - Jpeg называется. Он, якобы, позволяет просматривать при помощи TImage картинки-jpeg


 
WondeRu ©   (2004-08-09 13:12) [3]


var
 buffer: array[0..1] of Byte;

MStream.Read(buffer, 2);
MStream.Position := 0;//необязательно, но рекомендую

if (buffer[0] = $42) and (buffer[1] = $4D) //проверка на сигнатуру "BM"  в начале bmp файла!!!
 then //это bmp
 else //чего-то другое, н-р, jpeg




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

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

Наверх




Память: 0.47 MB
Время: 0.045 c
14-1098004629
123
2004-10-17 13:17
2004.11.07
Счетчик интернета.


1-1098360428
AlexG
2004-10-21 16:07
2004.11.07
Как мне спрятать свойство?


3-1097173534
coler
2004-10-07 22:25
2004.11.07
По умолчанию в TTable можно использовать повторяющиеся записи


1-1098148359
Simon
2004-10-19 05:12
2004.11.07
Прозрачная форма


4-1095749888
secret
2004-09-21 10:58
2004.11.07
Как в “Delphi 6” поменять шрифт, в котором выводится надпись на з