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

Вниз

Потоки и картинки   Найти похожие ветки 

 
.Ru   (2002-10-04 00:01) [0]

Помогите разобраться, плиз. Стоит задача перегона картинок с помощью потоков TStream, но я никогда не работал с ними и ради экперимента попробовал:
procedure TForm1.BitBtn1Click(Sender: TObject);
var
s: TMemoryStream;
begin
s:=TMemoryStream.Create;
Image1.Picture.Bitmap.SaveToStream(s);
Image2.Picture.Bitmap.LoadFromStream(s);
Image2.Repaint;
end;

И вот что выходит. После записи Bitmap в поток проверяю size потока и он равен нулю! По завершению процедуры, естественно картинка Image2 не отображается. А если исходная картинка является TJPEGImage, то исчезает с формы и Image1.
Подскажите, пожалуйста, как с этим делом обращатся правильно. Очень нужно!


 
Marcus   (2002-10-04 11:38) [1]

Image1.Picture.Bitmap.SaveToStream(s);
s.Seek(0, soFromBeginning);
Image2.Picture.Bitmap.LoadFromStream(s);


 
.Ru   (2002-10-04 18:05) [2]

Спасибо! Всё работает, но только с bmp. А если рисунок JPEG, GIF или метафайл? И почему всё-таки после записывания в поток изображения величина Size этого потока равна нулю?



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

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

Наверх




Память: 0.47 MB
Время: 0.019 c
1-45381
AL2002
2002-10-01 19:46
2002.10.14
Ну ладно, а как удалить шрифт?..


14-45517
Zion
2002-09-16 20:38
2002.10.14
C# кто видел?


14-45526
MsGuns
2002-09-18 13:33
2002.10.14
Нужен совет с чего начать уже немолодому


1-45308
Th
2002-10-04 19:12
2002.10.14
Help!!! как реализовать один хитрый С-макрос на паскале!


6-45487
Alex_LG
2002-07-08 14:28
2002.10.14
Как узнать тип коннекта в инет - Dial-up или LAN ?