将图像设置为Drawingarea的背景
Set an image as a background for a DrawingArea
我正在使用GTKMM和开罗进行平台游戏,我找不到将图像设置为背景的方法抽奖活动。我正在将图像作为Pixbufs管理。实际上是可能的,还是我认为这是错误的?
始终需要重新绘制事件。区别在于谁必须照顾他们。诸如开罗之类的较低级库需要您这样做。
也许您应该看Goocanvas。特别是对于您必须轻松移动事物并捕捉事件的游戏,比开罗更高的库非常方便。Goocanvas还处理屏幕重新绘制。
您可以将图像放入图像中,然后忘记它。
如果您不属于C ,请查看Python的Pygame - 它不仅可以处理这些事件,而且还提供了许多其他工具用于游戏编程。
相关文章:
- 如何在全屏模式下(在OpenGL中)使背景透明
- 使用窗口中的QSlider更改背景音量
- SDL2 透明背景
- 在 Visual C++ 中以编程方式更改按钮的背景图像
- 多重采样背景不显示
- 直接2D用WM_ERASEBKGND擦除背景?
- 在特定时间内更改 QLabel 的背景颜色
- 如何设置与其背景图像大小相对应的窗口大小?
- 更改包含 QButton 的 Qlayout 的背景颜色
- 如何为使用创建窗口创建的窗口创建自定义背景颜色
- 删除K的背景掩码-意味着Python或C++中的集群/
- SystemParametersInfo将背景设置为纯色,而不是实际设置图片
- Gtkmm:创建一个Gtk::ComboBox,其中列出Gtk::DrawingArea
- 背景任务UWP C++只触发一次
- 我正在尝试更改背景的颜色,但它不起作用
- 在 C 中获取背景外壳命令的 PID
- 如何在QT中为QInputDialog输入密码时设置背景非活动和灰色?
- MFC 更改 CListCtrl 背景颜色
- 如何仅设置 QTabWidget 背景颜色样式表
- 将图像设置为Drawingarea的背景