質問

誰もが、私はPNGまたはJPEGファイルの書き込みにHBITMAP変数を使用することができる方法を知っていますか?

私が最初に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