各位同仁:
想请教如何让TBitmap的内容存到文件流当中,我试过用TMemoryStream来保存,但我使用外部控件导入这个TMemoryStream中的数据会出错,而用TFileStream直接打开文件,再导入控件就可以了
想请教如何让TBitmap的内容存到文件流当中,我试过用TMemoryStream来保存,但我使用外部控件导入这个TMemoryStream中的数据会出错,而用TFileStream直接打开文件,再导入控件就可以了
说的很是有道理,
我开始使用stream的时候也是忘了这茬,希望楼主注意。
//===
var
ms:Tmemorystream;
fs:Tfilestream;
bm:Tbitmap;
begin
bm:=tbitmap.Create;
bm.LoadFromFile('c:\1.bmp');
ms:=tmemorystream.Create; //这句不写就出错;
bm.SaveToStream(ms);
ms.Seek(0,0); //这句不写就显示不出来
image1.Picture.Bitmap.LoadFromStream(ms);
bm.Free;
ms.Free;
end;