字体
字体是一整套具有相同设计特征的字形,系一个或多个字型的一个或多个尺寸的集合。在计算机中,字体也是包含一套字形和字符的电子数据文件,我们可以使用它们来改变界面中的文字显示效果。
LCUI 使用字体数据库和渲染引擎实现对字体的支持,前者用于加载和记录字体文件并缓存常用的文字位图数据,后者则用于根据字符码和选定的字型从已加载的字体文件中选取对应字形并栅格化成位图。
📄️ 字体渲染引擎
字体渲染引擎的工作主要是字体文件操作和文字渲染,LCUI 将其抽象成了 LCUI_FontEngine 接口,使得 LCUI 的字体渲染引擎可被切换和扩展。
📄️ 字体数据库
简单的示例
📄️ 文本排版与渲染
文字是程序通过界面向用户传递信息的一种最为简单高效的方式,而将这些文字以合理方式的排列并渲染到屏幕上也是界面的基本能力。本章节将介绍 LCUI 中的文字排版与渲染相关概念和用法,并通过一些示例来帮助你快速理解。