wx里的dc如何画位图才不影响其它绘图操作

wx里的dc如何画位图才不影响其它绘图操作

我在wx里这样画出一个位图
    def OnDo(self,evt):
        """my drawing function"""
        dc = wx.BufferedDC(wx.ClientDC(self), self.buffer)
        dc.SetPen(wx.Pen("WHITE", 1))
        dc.SetBackground(wx.Brush((0,0,0,255),wx.SOLID))
        dc.SetTextBackground((255,255,255,255))
        dc.SetTextForeground((255,255,255,255))        
        dc.SetFont(wx.Font(12, wx.SWISS , wx.NORMAL, wx.BOLD,faceName="宋体"))   
        
        self.buffer.LoadFile("clock.bmp",wx.BITMAP_TYPE_BMP)
        dc.DrawBitmap(self.buffer,0,0,False)
        dc.DrawText("Hello  World!",60,0)
然后就发现,hello world没画出来,除了载入其它位图文件到self.buffer然后画出来外,不能做其它画线等操作了。
原来不载入位图时程序都是好的;self.buffer是一个emptyBitmap.

不知在dc上如何才能载入一个位图,又能继续其它的操作。
估计是图片把文字挡住了,不过我好像试过把画文字的语句放到图片后面也不行,期待答案
那位大虾熟悉wx的,limodou能否回答一下?