FontEngine 用于访问源字体文件中的数据。这些数据包括有关在文本解析、布局和渲染过程中通常使用的各个字符、字形和相关指标的信息。
支持的字体文件类型为 TrueType (.ttf, .ttc) 和 OpenType (.otf)。
FontEngine 还用于对给定字体图集纹理中称为字形的字符直观表示进行栅格化。
DestroyFontEngine | 销毁和卸载字体引擎使用的资源。 |
GetFaceInfo | 获取当前所加载的相应大小的字体的 FaceInfo。 |
GetFontFaces | Gets the font faces and styles for the currently loaded font. |
InitializeFontEngine | 初始化字体引擎和所需的资源。 |
LoadFontFace | 加载源字体文件。 |
SetFaceSize | 设置当前所加载字体的大小。 |
TryGetGlyphIndex | 尝试获取给定 Unicode 值的字符的字形索引。 |
TryGetGlyphWithIndexValue | 尝试加载给定索引值的字形,如果可用,则填充该字形。 |
TryGetGlyphWithUnicodeValue | 尝试加载给定 Unicode 值的字形。如果可用,填充该字形并返回 true。否则返回 false 并使用 .notdef/缺失字形数据填充该字形。 |
UnloadAllFontFaces | Unloads all currently loaded font faces and removes them from the cache. |
UnloadFontFace | Unloads current font face and removes it from the cache. |