wx.Font使用面名和& PIL.ImageFont使用文件名...有没有办法将两者联系起来?

时间:2010-01-16 21:57:04

标签: python animation fonts wxpython python-imaging-library

3 个答案:

答案 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,从而清除了动作问题。

不幸的是我无法提供一个例子,因为这个项目是针对我工作几年的公司而且我目前无法访问源代码。