freetype 教程 第一步 -- 简易的字形装载 介绍 这是“FreeType2 教程”的第一部分
它将教会你如何: * 初始化库 * 通过创建一个新的 face 对象来打开一个字体文件 * 以点或者象素的形式选择一个字符大小 * 装载一个字形(glyph)图像,并把它转换为位图 * 渲染一个简单的字符串 * 容易地渲染一个旋转的字符串 1
头文件 下面的内容是编译一个使用了 FreeType2 库的应用程序所需要的指令
请谨慎阅读,自最近一次版本更新后我们已经更改了少许东西
FreeType2 include 目录 你必须把 FreeType2 头文件的目录添加到编译包含(include)目录中
注意,现在在 Unix 系统,你可以运行 freetype-config 脚本加上--cflags 选项来获得正确的编译标记
这个脚本也可以用来检查安装在你系统中的库的版本,以及需要的库和连接标记
包含名为 ft2build
h 的文件 Ft2build
h 包含了接下来要#include 的公共 FreeType2 头文件的宏声明
包含主要的FreeType2 API 头文件 你要使用 FT_FREETYPE_H 宏来完成这个工作,就像下面这样: #include #include FT_FREETYPE_H FT_FREETYPE_H 是在 ftheader
h 中定义的一个特别的宏
Ftheader
h 包含了一些安装所特定的宏,这些宏指名了 FreeType2 API 的其他公共头文件
你可以阅读“FreeType 2 API 参考”的这个部分来获得头文件的完整列表
#include 语句中宏的用法是服从ANSI 的
这有几个原因: * 这可以避免一些令人痛苦的与 FreeType 1
x 公共头文件的冲突
* 宏名 字 不 受 限 于