字体显示原理
字体和图片一样,存储为像素,绘制的时候需要找到字体对应的像素显示
字体文件格式
- ttf,只包含一种字体格式,矢量字体
- ttc,ttc包含多个ttf文件,包含多种字体格式
- otf,ttf的扩展,opentype字体
freetype,开源的可以移植的字体引擎 truetype,ttf文件,跨平台字体格式 opentype,truetype字体的延伸,增加PostScript字体支持
通过解析文件数据,生成图像数据映射表,在gdi中调用绘制 gdi支持的字体格式:点阵字体,笔画字体和TrueType字体
字体加载
- 静态加载,ttf等文件,编译成o文件,打包进程序中
- 动态加载,指定字体的搜索路径,启动后在系统中搜索字体
创建字体
fontcreator
imgui
绘制字体可以参考,imgui框架中加载绘制字体的代码