lv_lib_freetype
1.0.0
ที่เก็บนี้ถูกรวมเข้ากับที่เก็บ LVGL ดู https://docs.lvgl.io/master/libs/freetype.html
อินเทอร์เฟซไปยัง freetype เพื่อสร้างบิตแมปแบบอักษร
makesudo make install /usr/include/freetype2 (สำหรับ gcc: -I/usr/include/freetype2 -L/usr/local/lib )freetype (สำหรับ gcc: -L/usr/local/lib -lfreetype ) หากต้องการเปิดใช้งานแคชให้ตั้งค่า LV_USE_FT_CACHE_MANAGER 1 ใน LV_FREETYPE.H
/*Init freetype library
*Cache max 64 faces and 1 size*/
lv_freetype_init ( 64 , 1 , 0 );
/*Create a font*/
static lv_ft_info_t info ;
info . name = "./lv_lib_freetype/arial.ttf" ;
info . weight = 16 ;
info . style = FT_FONT_STYLE_NORMAL ;
lv_ft_font_init ( & info );
/*Create style with the new font*/
static lv_style_t style ;
lv_style_init ( & style );
lv_style_set_text_font ( & style , info . font );
/*Create a label with the new style*/
lv_obj_t * label = lv_label_create ( lv_scr_act ());
lv_obj_add_style ( label , & style , 0 );
lv_label_set_text ( label , "Hello world" );