移植 freetype2
03-08
1. 將編譯好的 libfreetype.a 加到工程中。
2. 添加頭文件搜索路徑.3. 補足幾個宏定義再將如下測試代碼添加到工程中
error = FT_Init_FreeType( &library );
error = FT_New_Face( library, filename, 0, &face );
error = FT_Set_Pixel_Sizes( face, 0, fontsize);
slot = face->glyph;
num = face->num_glyphs;
printf("num_glyphs: %d
", num);
printf("face sizeds: %d
", face->num_charmaps);
for(ch=0; ch<=num;ch+=1){
//error = FT_Load_Char( face, ch, FT_LOAD_RENDER ); //
error = FT_Load_Glyph(face, ch, FT_LOAD_RENDER);
if(error) {
printf("FT_Load_Char: error=%x
", error);
continue;
}
printf(" index: (%d)
", ch);
dump_ft_bitmap( &slot->bitmap);
if(!view) printf(NEWLINE);
}
差不多就這樣了,能跑了。
推薦閱讀:
TAG:開源軟體 |