1

背景:我正在编写一个模块来创建具有多个进度条(0-5)的自定义启动屏幕。启动画面可以以多种模式显示(全屏无框、屏幕百分比/无框或固定大小/无框),并且可以容纳 0-5 个链接进度表。进度表可以有一般标题,也可以显示在仪表本身的内联、上方或下方的功能特定信息。

EX:加载配置:用户配置文件(“加载配置”是一个通用标题,“用户配置文件”是特定于任务的。)

闪屏本身也可以有文本组件。

初始屏幕主要是一个带有图像背景的帧,它使用缓冲绘制来显示与所讨论的程序相关联的图像。

问题:

我希望能够为正在显示的文本部分使用自定义字体(TTF 和 OTF)。Python Imaging Library 似乎可以将自定义字体文件作为PIL.ImageFont对象加载,但在wx. 所以我的问题是三个部分。

1)当字体随程序提供但未作为系统字体安装时,是否wx.Python能够加载自定义字体文件 ( ttf AND ); otf

如果不,

2)是否可以将 a 转换PIL.ImageFont为 a wx.Font,或wx.Bitmapwx.Font首选);

如果是这样,

3)如何?

Clarification:

我根本不想使用 PIL。这里的目标是使用 PIL 足够长的时间来让自定义字体发挥作用,然后使用 wx.Python 进行所有进一步的处理。

4

1 回答 1

1

事实证明,一个PIL.ImageFont项目就是这样,一个图像。甚至不需要转换为另一种形式的字体,只需识别出原始字体是图像,因此可以转换为 awx.Image并通过 is 提供的方法进行绘制wx

这份文件的发现为我提供了所有需要的答案。

于 2012-12-25T12:53:32.380 回答