有谁知道我如何使用 HBITMAP 变量来编写 png 或 jpeg 文件?
我首先考虑使用 GDI+ 执行此操作,但它给了我错误,告诉我 min/max 尚未定义(定义它们只会带来更多问题),然后我查看了 libpng 的 C++ 绑定(png++)并且无法获得示例编译。
谢谢,
米奇
HBITMAP bmp;
CImage image;
image.Attach(bmp);
image.Save("filename.jpg"); // change extension to save to png
定义最小值和最大值如下:
#ifndef max
#define max(a,b) (((a) > (b)) ? (a) : (b))
#endif
#ifndef min
#define min(a,b) (((a) < (b)) ? (a) : (b))
#endif
并将它们放在 gdi plus 之前包括为我工作:)