8

有谁知道我如何使用 HBITMAP 变量来编写 png 或 jpeg 文件?

我首先考虑使用 GDI+ 执行此操作,但它给了我错误,告诉我 min/max 尚未定义(定义它们只会带来更多问题),然后我查看了 libpng 的 C++ 绑定(png++)并且无法获得示例编译。

谢谢,

米奇

4

2 回答 2

12
HBITMAP bmp;
CImage image;
image.Attach(bmp);
image.Save("filename.jpg"); // change extension to save to png
于 2009-11-11T13:03:08.437 回答
-1

定义最小值和最大值如下:

#ifndef max
#define max(a,b)            (((a) > (b)) ? (a) : (b))
#endif

#ifndef min
#define min(a,b)            (((a) < (b)) ? (a) : (b))
#endif

并将它们放在 gdi plus 之前包括为我工作:)

于 2009-10-07T16:38:41.633 回答