1. 包含文件
#include<ft2build.h>
#include FT_FREETYPE_H
2. 使用
2.1 初始化
FT_Library library;
FT_Init_FreeType(&library);
FT_Face face;
FT_New_Face(library,"abc.ttf",0,&face);
FT_Set_Char_Size();
FT_Set_Transform();
2.2 渲染
FT_Load_Glyph(face,FT_Get_Char_Index(face,wc),FT_LOAD_DEFAULT)
FT_Glyph glyph;
FT_Get_Glyph(face->glyph,&glyph);
FT_Render_Glyph(face->glyph,FT_RENDER_MODE_NORMAL);
FT_Glyph_To_Bitmap(&glyph,FT_RENDER_MODE_NORMAL,0,1);
FT_BitmapGlyph glyphbitmap = (FT_BitmapGlyph)glyph;
FT_Bitmap &bitmap = glyphbitmap->bitmap;
2.3 释放
FT_Done_Face(face);
FT_Done_FaceType(library);
FreeType 简单用法
最新推荐文章于 2023-01-04 12:09:12 发布