6
有誰知道如何使用HBITMAP變量來編寫一個PNG或JPEG文件?從HBITMAP轉換爲Jpeg或Png的C++
我首先研究瞭如何使用GDI +,但它給了我錯誤,告訴我最小/最大未定義(定義它們只會帶來更多問題),然後我查看了libpng的C++綁定(png ++)得到例子來編譯。
感謝,
米奇
有誰知道如何使用HBITMAP變量來編寫一個PNG或JPEG文件?從HBITMAP轉換爲Jpeg或Png的C++
我首先研究瞭如何使用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之前加上包括爲我工作:)