Я хочу нарисовать одно фоновое изображение и некоторые более мелкие изображения поверх этого (на переднем плане). Насколько я понимаю, картина, которая сначала нарисована, попадает на передний план, и если я рисую вторую картинку в том же положении, то она будет в фоновом режиме. Моя проблема заключается в том, что фоновое изображение должно быть нарисовано в начале и позже (при определенном событии) изображение переднего плана должно быть нарисовано поверх этого фонового изображения. Мое плохое решение: уничтожить первое (фоновое) изображение и перерисовать его. проблема: изображение мерцает. Так есть ли лучшее решение? здесь некоторый код:set picture as background
def drawBG(self):
self.picBG = wx.StaticBitmap(self,size=(1020,252),pos=(0,160))
self.picBG.SetBitmap(wx.Bitmap(path))
def drawFG(self,event):
self.picFG = wx.StaticBitmap(self,size=(80,80),pos=(500,180))
self.picFG.SetBitmap(wx.Bitmap(path))
self.picBG.Destroy()
self.drawBG()