gpt4 book ai didi

python - wxpython - 将 PIL.ImageFont 转换为 wx.Font 或 wx.Bitmap

转载 作者:太空宇宙 更新时间:2023-11-03 19:08:04 27 4
gpt4 key购买 nike

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

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

启动画面本身也可以有文本组件。

启动屏幕主要是一个带有图像背景的框架,使用缓冲绘制来显示与相关程序关联的图像。

问题:

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

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

如果没有,

2) 是否可以将 PIL.ImageFont 转换为 wx.Fontwx.Bitmap (首选wx.Font);

如果是这样,

3)如何?

说明:

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

最佳答案

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

this document的发现为我提供了所需的所有答案。

关于python - wxpython - 将 PIL.ImageFont 转换为 wx.Font 或 wx.Bitmap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14020381/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com