IStream与TStream之间的相互转换
IStream与TStream之间的相互转换
发布时间:2016-12-29 来源:查字典编辑
摘要:procedureTForm1.Button1Click(Sender:TObject);varmemoStream,OleStream:T...

procedureTForm1.Button1Click(Sender:TObject);

var

memoStream,OleStream:TStream;

Stream:IStream;

begin

image1.Picture:=nil;

image2.Picture:=nil;

//显示初始照片

image1.Picture.LoadFromFile('c:logo.bmp');

memoStream:=TmemoryStream.Create;

try

//将照片保存为TmemoryStream

image1.Picture.Bitmap.SaveToStream(memoStream);

memoStream.Position:=0;

//将TmemoryStream转成IStream

stream:=TStreamAdapter.Create(memoStream);

//将IStream转成TOleStream==TmemoryStream

OleStream:=TOleStream.Create(Stream);

image2.Picture.Bitmap.LoadFromStream(OleStream);

finally

memoStream.Free;

OleStream.Free;

end;

end;

///////////////////////////

uses

....................AxCtrls,ActiveX;//必加此二单元

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新php教程学习
热门php教程学习
编程开发子分类