これは非常に簡単に思えますが、CImg で draw_image() 関数を使用すると多くの問題が発生します。コードのスニペットを次に示します。
CImg<unsigned char> landingScreen("desertSunset.bmp"), newGameBTN("newgame.pgm");
CImgDisplay main_disp(landingScreen,"Main Window");
landingScreen.draw_image(400,400,newGameBTN);
draw_image() のオーバーロードされた関数を約 8 つ試しましたが、すべて役に立ちませんでした。プログラムを実行すると、メイン ウィンドウに私の DesertSunset 画像が表示されますが、それだけです。landingScreen の上に newgame.pgm を配置しようとしていますが、画像が表示されません。これは深さの問題ですか、それともファイルを構造化する方法ですか? CImg のさまざまなサンプル ファイルを調べましたが、あまり役に立たず、これらの関数に関するドキュメントはせいぜい最小限です。誰かが画像の上に画像を描画する方法の「Hello World」の例を挙げたり、私が間違っていることを教えてくれたりしたら、とても感謝しています。ありがとう!