用的是这个https://www.freetype.org/
{
1:加载库文件
2:freetype简单用法
}
{1:加载库文件
\depends\lib\windows\x86
freetype.lib 库文件
depends\include
freetype 文件夹
ft2build.h 头文件
}
{2:freetype简单用法
1:初始化字体库
FT_Init_FreeType( &_library );
2:装载一个字体
//FT_New_Face(FT_Library library,const char* filepathname,FT_Long face_index,FT_Face *aface);
FT_Error error = FT_New_Memory_Face((FT_Library)_library,(const FT_Byte *)_fontBuffer,length,0,(FT_Face*)&_face);
3:设置当前象素尺寸(设置字体大小)
FT_Set_Char_Size((FT_Face)_face, ftSize, 0, 72, 72);
//FT_Set_Pixel_Sizes( FT_Face face,FT_UInt pixel_width,FT_UInt pixel_height );
4:装载一个字形图像
FT_UInt index= FT_Get_Char_Index(_face, ch );// 得到字符的索引
FT_Load_Glyph( _face,index, FT_LOAD_DEFAULT );//加载一个字符
FT_Glyph glyph;
FT_Get_Glyph( FT_Face(_face)->glyph, &gly