chamilad / lv_lib_freetype

Interface to FreeType to generate font bitmaps run time

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

lv_freetype

Interface to FreeType to generate font bitmaps run time

Install FreeType

  • Download Freetype from here
  • make
  • sudo make install

Add FreeType to your project

  • Add include path: /usr/include/freetype2 (for GCC: -I/usr/include/freetype2 -L/usr/local/lib)
  • Add library: freetype (for GCC: -L/usr/local/lib -lfreetype)

Usage in LittlevGL

    lv_freetype_init();

    static lv_font_t font1;
    lv_freetype_font_init(&font1, "./lv_freetype/arial.ttf", 32);

    static  lv_style_t ft_style;
    lv_style_copy(&ft_style,  &lv_style_plain);

    ft_style.text.font = &font1;
    lv_obj_t * label = lv_label_create(lv_scr_act(), NULL);
    lv_label_set_style(label, LV_LABEL_STYLE_MAIN, &ft_style);
    lv_label_set_text(label, "Hello word");

Learn more

About

Interface to FreeType to generate font bitmaps run time

License:MIT License


Languages

Language:C 100.0%