有谁知道我可以用一个HBITMAP变量写一个PNG或JPEG文件?

我第一次看到与GDI这样+,但它给我的错误,告诉我最小值/最大值尚未确定(定义它们只是带来更多的问题),然后我看着的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之前加上包括为我工作:)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top