首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >字节数组中的Gdiplus::Image

字节数组中的Gdiplus::Image
EN

Stack Overflow用户
提问于 2012-07-26 04:42:22
回答 2查看 4.2K关注 0票数 2

我正在执行dcraw,并使用匿名管道将其传递给char数组。

我的问题是,如何从包含jpeg图像的字符数组创建Gdiplus::Image对象?而不从盘中写入和读取它。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-26 04:45:33

您可以从IStream源创建Gdiplus::Bitmap。有一些内置的Windows可以帮你做到这一点--参见CreateStreamOnHGlobal。另一种方法是编写自己的实现IStream的类。

使用CreateStreamOnHGlobal从内存加载PNG资源的Here is an example

票数 3
EN

Stack Overflow用户

发布于 2016-09-06 00:26:49

代码语言:javascript
复制
    CByteArray byteArr;

    //fullfill byteArr
    COleStreamFile stream;
    if(!stream.CreateMemoryStream(NULL))
    {
        return;
    }
    stream.Write(byteArr.GetData(), byteArr.GetSize());
    stream.SeekToBegin();
    m_pSnapShot.reset(::new Gdiplus::Image(stream.GetStream( )));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11658282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档