请教TStream流的用法

xman109 2008-03-05 10:52:24
正在学习使用流,写了2句简单的代码,把image1中的图像存入流,再用image2从流中读出图像,不知道这思路有没有问题。
TMemoryStream *pms=new TMemoryStream();
Image1->Picture->Graphic->SaveToStream(pms);
Image2->Picture->Graphic->LoadFromStream(pms);
delete pms;
运行不成功,错误在image2这一行,请教。
...全文
98 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ydlchina 2008-03-05
  • 打赏
  • 举报
回复
TMemoryStream *pms=new TMemoryStream();
Image1->Picture->Bitmap->SaveToStream(pms);//?Bitmap
pms->Position=0;
Image2->Picture->Bitmap->LoadFromStream(pms);//?Bitmap
delete pms;
xman109 2008-03-05
  • 打赏
  • 举报
回复
TMemoryStream *pms=new TMemoryStream();
TJPEGImage *myJPEG=new TJPEGImage();
Image1-> Picture-> Graphic-> SaveToStream(pms);
pms->Position=0;
myJPEG->LoadFromStream(pms);
Image2-> Picture->Assign(myJPEG);
delete pms;
呵呵,自己解决了,不是那个意思的
给分了
ydlchina 2008-03-05
  • 打赏
  • 举报
回复
Image2->Picture->LoadFromFile("3-31.jpg");
xman109 2008-03-05
  • 打赏
  • 举报
回复
谢谢余粮,运行ok
但是我要显示jpg图片怎么办啊

13,826

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧