Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Image (https://forum.antichat.xyz/showthread.php?t=119778)

Chrome~ 08.05.2009 22:50

Image
 
Подскажите, как загрузить в TImage картинку, которая находиться в памяти. К примеру, я скачал с какого нибудь сайта картинку и поместил её в массив. Как отобразить её, не сохраняя в файл на винте?

slesh 08.05.2009 23:50

Смотря какого формата картинка. Вообще есть такая фишка как потоки данных, через них всё и делается - image1.Picture.Bitmap.LoadFromStream но это только для чистого потока (jpeg непрокатит), для этого нужно еще конвертнуть данные

var
strim:TMemoryStream;
begin
strim:=TMemoryStream.Create ;
strim.Write('123',3); // поместим данные в поток
strim.Position:=0; // установим указатель на начало
А дальше можешь передавать этот поток в image

Chrome~ 09.05.2009 00:49

Спасибо за совет, уже давно интересовался этим вопросом


Время: 14:41