关于lvgl版本V8和V9的freetype问题

LVGL使用矢量字体,V8和V9有区别,直接上代码:

V8用法:

lv_ft_info_t font_info[10];
void font_info_init_temp(u8 index,u8 font_size, lv_style_t *temp_style)
{
   font_info[index].name = LVGL_TTF_FONT1_PATH;
   font_info[index].weight = font_size;
   font_info[index].style = FT_FONT_STYLE_NORMAL;//FT_FONT_STYLE_NORMAL;
   font_info[index].mem = NULL;
   if(!lv_ft_font_init(&font_info[index])) {
      LV_LOG_ERROR("create failed.");
   }

   lv_style_init(temp_style);                          //初始化字体样式
   lv_style_set_text_font(temp_style, font_info[index].font);    //设置字体
}

V9用法:

lv_font_t *font_info[10];
void font_info_init_temp(u8 index,u8 font_size, lv_style_t *temp_style)
{
/*
    LV_FREETYPE_FONT_STYLE_NORMAL:默认样式。
    LV_FREETYPE_FONT_STYLE_ITALIC:斜体样式。
    LV_FREETYPE_FONT_STYLE_BOLD:粗体样式。
*/

    font_info[index] = lv_freetype_font_create(LVGL_TTF_FONT1_PATH,LV_FREETYPE_FONT_RENDER_MODE_BITMAP,font_size,LV_FREETYPE_FONT_STYLE_NORMAL);
    lv_style_set_text_font(temp_style, font_info[index]);    //设置字体
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值