2009-10-07 17 views
6

誰かがHBITMAP変数を使用してpngまたはjpegファイルを書き込む方法を知っていますか?HBITMAPからC++のJpegまたはPngへの変換

私は最初にGDI +でこれを調べましたが、min/maxが定義されていないというエラーが表示されます(それらを定義するだけで問題が増えます)、libpngのC++バインディング(png ++)コンパイルするサンプルを入手してください。

おかげで、

マイキー

答えて

9
HBITMAP bmp; 
CImage image; 
image.Attach(bmp); 
image.Save("filename.jpg"); // change extension to save to png 
0

次のように最小値と最大値を定義する:

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

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

とGDI前にそれらを置くことに加えて私のために働い含ま:)

関連する問題