c++ - Gdiplus::来自字节数组的图像

标签 c++ windows gdi+

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

我的问题是如何从包含 jpeg 图像的 char 数组创建 Gdiplus::Image 对象?无需从磁盘写入和读取。

最佳答案

您可以从 IStream 源创建 Gdiplus::Bitmap。有内置的 Windows API 可以为您执行此操作 - 请参阅 CreateStreamOnHGlobal 。另一种方法是编写自己的实现 IStream 的类。

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

关于c++ - Gdiplus::来自字节数组的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11658282/

相关文章:

c++ - C++ 中的 vector 订阅错误

c++ - C++ 中 chrono 可以测量的最大时间间隔是多少?

c++ - 将一个类作为成员变量包含在另一个类中 (C++)

windows - 检查运行时静态库或 dll 使用的是什么

c# - 如何通过 C#.NET 代码创建 Windows 文件和文件夹快捷方式?

c# - 在透明像素上使用 DrawString 呈现错误的文本

c# - 图形对象制作空白图像

c++ - 递增和递减运算符

c# - 我如何开始编写 Windows Shell 扩展?

c# - 缩放时为笔 DashStyle 保持恒定的空间