我想要一个 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 来绘画,这并不难。
绘制自己的绘图,您可以正确缩放,避免闪烁,并且如果您愿意,可以将一幅图像混合到另一幅图像中:)
