產生wxPython Color name列表的小程式

最近在撰寫wxPython相關的程式,發現好像沒有什麼地方有關於wxPython color name的資訊。所幸,wxPython有一個wx.ColourDatabase的資料庫,可以查詢有關於color name的資訊。於是,就寫了一個小程式將這個資訊以HTML方式列印出來。有興趣的人可以看一下:

  • WxPython的Color Name列表

    !/usr/bin/env python

    import sys

    import wx

    app = wx.App()

    if len(sys.argv) >= 2:

    fd = file(sys.argv1, 'w')

    else:

    fd = sys.stdout

    print >> fd, '

    Color Database wxPython %s' % (wx.version(), )

    print >> fd, ''

    colorDatabase = wx.ColourDatabase()

    for i in xrange(0x1000000):

    name = colorDatabase.FindName('#%06X' % i)

    if len(name):

    print >> fd, '' % (i, name, i)

    print >> fd, '

    Color Code Color Name Color
    #%06X %s
    '

    fd.close()

comments powered by Disqus