Skip to main content
 首页 » 编程设计

python之wx.StaticBitmap 或 wx.DC : Which is better to use for constantly changing images

2025年05月04日27jackei

我想要一个 python 图形用户界面,它可以从文件中加载不同的图像。我见过许多使用以下代码加载图像的示例:

img = wx.Image("1.jpg", wx.BITMAP_TYPE_ANY, -1) 
sb = wx.StaticBitmap(rightPanel, -1, wx.BitmapFromImage(img)) 
sizer.Add(sb) 

它似乎适合在程序的整个生命周期中都存在的图像。我找不到用这个删除/重新加载图像的优雅方法。对于我的应用程序,使用 wx.DC 会更好吗?

请您参考如下方法:

如果你有快速变化的大图,或者你以后想要一些自定义效果,最好自己写一个控件,用 paintDC 来绘画,这并不难。

绘制自己的绘图,您可以正确缩放,避免闪烁,并且如果您愿意,可以将一幅图像混合到另一幅图像中:)