请教CImage类中Save(IStream*, REFGUID)函数怎么用?

jtq 2005-12-05 11:42:39
我在程序中
CImage pic;
pic.Load("jtq.bmp");
IStream* pStream = NULL;
HRESULT hr = img.Save(pStream, Gdiplus::ImageFormatBMP);
返回的hr是E_FAIL.
请问CImage类中Save(IStream*, REFGUID)函数该怎么用?
上面这种用法对吗?
...全文
880 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jtq 2005-12-06
  • 打赏
  • 举报
回复
不明白,能不能写几行代码参考一下
hell_wolf 2005-12-06
  • 打赏
  • 举报
回复
up
蒋晟 2005-12-06
  • 打赏
  • 举报
回复
不对
你可以用COleStreamFile创建一个内存流文件,之后传递其IStream接口。
jtq 2005-12-06
  • 打赏
  • 举报
回复
谢了!蒋晟兄
蒋晟 2005-12-06
  • 打赏
  • 举报
回复
SeekToBegin
jtq 2005-12-06
  • 打赏
  • 举报
回复
IStream对象转换为IPicture对象能不能用
OleLoadPicture(image_stream.GetStream(), 0, FALSE, IID_IPicture, (LPVOID*)&m_IPicture));
我调用后得到的m_IPicture是NULL
蒋晟 2005-12-06
  • 打赏
  • 举报
回复
COleStreamFile image_stream ;
image_stream.CreateMemoryStream(NULL);
img.Save(image_stream.GetStream(), Gdiplus::ImageFormatBMP);

19,466

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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