Easton Man's Channel
14:04 · Jun 10, 2025 · Tue
杰哥的{运维,编程,调板子}小笔记
终端模拟器的文字绘制
Telegraph
|
source
Telegraph
终端模拟器的文字绘制
终端模拟器的文字绘制¶ 背景¶ 最近在造鸿蒙电脑上的终端模拟器 Termony,一开始用 ArkTS 的 Text + Span 空间来绘制终端,后来发现这样性能和可定制性比较差,就选择了自己用 OpenGL 实现,顺带学习了一下终端模拟器的文字绘制是什么样的一个过程。 读取字形¶ 文本绘制,首先就要从字体文件中读取字形,提取出 Bitmap 来,然后把 Bitmap 绘制到该去的地方。为了提取这些信息,首先用 FreeType 库,它可以解析字体文件,然后计算出给定大小的给定字符的 Bitmap。但是,这个…
Home
Powered by
BroadcastChannel
&
Sepia