GIFAnimationCtrl
来源:互联网 发布:c语言bmp转化为灰度图 编辑:程序博客网 时间:2024/06/06 21:38
import wxfrom wx.animate import GIFAnimationCtrlfrom Main import opjGIFNames = [ "bitmaps/ani-bttrfly.gif", "bitmaps/ani-avtr.gif", "bitmaps/ani-phone.gif",# "bitmaps/ani-walker.gif", "bitmaps/ani-man.gif", "bitmaps/ani-bookworm.gif", "bitmaps/ani-hooked.gif", ]#----------------------------------------------------------------------class TestPanel(wx.Panel): def __init__(self, parent, log): self.log = log wx.Panel.__init__(self, parent, -1) sizer = wx.FlexGridSizer(2,3,5,5) for name in GIFNames: ani = GIFAnimationCtrl(self, -1, opj(name)) ani.GetPlayer().UseBackgroundColour(True) ani.Play() sizer.Add(ani, 0, wx.ALL, 10) border = wx.BoxSizer() border.Add(sizer, 1, wx.EXPAND|wx.ALL, 20) self.SetSizer(border) #----------------------------------------------------------------------def runTest(frame, nb, log): win = TestPanel(nb, log) return win#----------------------------------------------------------------------overview = """<html><body><h2><center>wx.animate.GIFAnimationCtrl</center></h2>wx.animate.GIFAnimationCtrl is like a wx.StaticBitmap but is able todisplay an animation by extracing frames from a multi-images GIF file.</body></html>"""if __name__ == '__main__': import sys,os import run run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:])