答案 0 :(得分:1)
您是否考虑过使用带有双缓冲窗口的wx.MemoryDC(即“bit blitting”)?基本技术是将文本绘制到DC屏幕外,然后将其“blit”到屏幕上。这消除了闪烁。
这是wx wiki中的discussion about eliminating flicker。
这是wxpython wiki中的discussion of double buffering。
答案 1 :(得分:0)
我遇到了同样的问题。感谢注册表项上的提示,这似乎运行良好,但我正在构建一个将安装在某些Vista 64位计算机上的应用程序,由于某种原因,我无法从Vista下的Python中读取注册表64.而且,它必须从注册表中出现的字体标题中删除所有额外的字符串,这似乎有点麻烦。
如果可能,如果您找到解决方案,可以告诉我吗?我在gmail dot的wrybread你知道吗。如果您给我发电子邮件,我们可以讨论。
编辑:这看起来很有希望,但我无法弄清楚如何访问它:
http://msdn.microsoft.com/en-us/library/dd144885(VS.85).aspx
显然它不是由Python的win32api包装。
答案 2 :(得分:0)
很久以前忘了回答......
关于字体的关联,从长远来看,我无法找到完成此任务的可行方法。
使用Christopher提出的建议,我能够使用指定的文本生成动画GIF,从而清除了动作问题。
不幸的是我无法提供一个例子,因为这个项目是针对我工作几年的公司而且我目前无法访问源代码。