Skip to content
This repository has been archived by the owner on Jun 22, 2022. It is now read-only.

10.字体管理器

[email protected] edited this page May 4, 2020 · 2 revisions

字体管理器

字体包括字体绘制由EF统一管理,属于GFont类。
只允许同时使用一种字体

字体的创建

MakeFont

字体的创建使用MakeFont方法快速创建,该方法位于GCore

参数名 类型 说明
name String 字体的Family名称

未注册的字体

如果你需要使用系统中尚未注册的字体,需要使用另一种方式创建。
首先,你需要初始化字体:

Set EF = New GFont

然后使用EF对象的AddFont方法临时注册字体。
AddFont参数说明:

参数名 类型 说明
File String 字体文件的文件路径

接着使用EF.MakeFont方法创建它。

渲染方式

设置EF.RenderMode属性来切换渲染方式。

0:使用GDI+的抗锯齿模式绘制。
1:为文本创建一个路径并在抗锯齿模式下填充他 (推荐)

其他

GFont中的其他文档中未说明的方法供Emerald内部使用,不推荐使用。