看起来这很容易,但我在使用 CImg 中的 draw_image() 函数时遇到了很多问题。这是一段代码:
CImg<unsigned char> landingScreen("desertSunset.bmp"), newGameBTN("newgame.pgm");
CImgDisplay main_disp(landingScreen,"Main Window");
landingScreen.draw_image(400,400,newGameBTN);
我已经尝试了大约 8 个 draw_image() 的重载函数,但都无济于事。当我运行程序时,主窗口会弹出我的desertSunset 图像,仅此而已。我正在尝试将 newgame.pgm 放在landingScreen 上,但图像没有显示。这是深度问题,还是我构建文件的方式?我查看了一堆不同的 CImg 示例文件,但它们并不是很有帮助,而且关于这些函数的文档充其量也很少。如果有人可以给出一个“Hello World”示例来说明如何在图像上绘制图像,或者告诉我我做错了什么,我将不胜感激。谢谢!