IStream与TStream之间的相互转换
作者:bea
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 //将照片
procedure TForm1.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过滤危险html代码
- php htmlentities和htmlspecialchars 的区别
- php magic_quotes_gpc的一点认识与分析
- php数组应用之比较两个时间的相减排序
- php中的数组操作函数整理
- PHP去除数组中重复的元素并按键名排序函数
- 删除数组元素实用的PHP数组函数
- PHP 数组实例说明
- PHP获取网站域名和地址的代码
- php-5.2下php.ini 中文版配置说明
- 继续收藏一些PHP常用函数
- php IIS日志分析搜索引擎爬虫记录程序
- php二分法在IP地址查询中的应用
- PHP调用MySQL的存储过程的实现代码
- 推荐学习php sesson的朋友必看PHP会话(Session)使用入门
- php多数据库支持的应用程序设计
- PHP+MYSQL 出现乱码的解决方法
- php自动适应范围的分页代码
- 用PHP读取RSS feed的代码