8

HBITMAP変数を使用してpngまたはjpegファイルを書き込む方法を知っている人はいますか?

私は最初にGDI +でこれを行うことを検討しましたが、最小/最大が定義されていないことを示すエラーが表示されます(それらを定義すると、さらに問題が発生します)。次に、libpngのC ++バインディング(png ++)を調べましたが、サンプルを取得できませんでしたコンパイル。

ありがとう、

マイキー

4

2 に答える 2

12
HBITMAP bmp;
CImage image;
image.Attach(bmp);
image.Save("filename.jpg"); // change extension to save to png
于 2009-11-11T13:03:08.437 に答える
-1

最小値と最大値を次のように定義します。

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

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

そして、gdiplusincludeの前にそれらを置くことは私のために働いた:)

于 2009-10-07T16:38:41.633 に答える