gpt4 book ai didi

c++ - 将图像设置为 DrawingArea 的背景

转载 作者:搜寻专家 更新时间:2023-10-31 02:15:54 25 4
gpt4 key购买 nike

我正在使用 gtkmm 和 cairo 开发一款平台游戏,但我找不到将图像设置为背景的方法,因此我不必在每次绘制事件时都重新绘制它。我正在将图像作为 pixbufs 进行管理。这真的可能吗,还是我想错了?

最佳答案

重绘事件总是必要的。区别在于谁必须照顾他们。开罗等较低级别的图书馆要求您这样做。

也许你应该看看Goocanvas .特别是对于您必须轻松移动事物并捕捉事件的游戏,比 Cairo 更高级别的库会很方便。 GooCanvas 还处理屏幕重绘。

您可以只使用 GooCanvasImage 放入图像,而不必管它。

如果您不受 C++ 的束缚,请查看 PyGame对于 Python - 它不仅可以处理这些事件,还可以为游戏编程提供大量其他工具。

关于c++ - 将图像设置为 DrawingArea 的背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37891979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com