在wxpython中将图像放在其他图像的顶部

时间:2013-03-28 19:09:35

标签: image wxpython redraw

我知道这个问题非常基本,我很抱歉发布它,但我确实花了最后一小时谷歌搜索,我仍然没有找到答案。

我使用pygame编写了一个二十一点游戏,并希望将其转换为wxpython,主要是为了学习wxpython。在pygame中,图形很简单,我有一个基本图像我显示(基本上只是表格),然后我可以在动作展开时在其上显示其他图像,例如卡片。每次玩家击中我只是在不同的位置画一张新牌。当手结束并且我想转到下一手牌时,我只是再次显示基本图像,它涵盖了所有内容和中提琴!我必须使用的非常简单的是blit()和pygame.display.update()。

我似乎无法在wxpython中找到这样做。我找到的所有示例都是用于在新窗口小部件中绘制项目,或在图像上绘制矢量图形,或打开带有图像的新帧等。

非常感谢任何帮助,非常感谢。

- 丹尼尔

2 个答案:

答案 0 :(得分:0)

wxPython演示中的AlphaDrawing示例显示了如何重叠多个绘图。这使用wx.GraphicContext / wx.GCDC。如果查看documentation,您会注意到它具有可能适用于您想要执行的操作的CreateBitmapFromImage和CreateBitmap方法。另请参阅DragImage演示以及以下链接以获取相关信息:

答案 1 :(得分:0)

我发现这篇文章,阅读评论,很好地告诉我想要我正在寻找。

Delete image in wxpython?