[English]

Image font(图片字体)

显示原文

Draw image in label or span obj with lv_imgfont. This is often used to display Unicode emoji icons in text.

Supported image formats: determined by enabled LVGL image decoders.


使用 labelspan 对象以 lv_imgfont 绘制图像。这通常用于在文本中显示Unicode表情符号图标。

支持的图像格式:由启用的LVGL image decoders 决定。

Usage(用法)

显示原文

Enable LV_USE_IMGFONT in lv_conf.h.

To create a new imgfont use lv_imgfont_create(height, path_cb, user_data).

  • height Font size.

  • path_cb A function to get the image path of a character. Return NULL if no image should be shown, but the character itself.

  • user_data Pointer to user data.

To use the imgfont in a label, reference it: lv_obj_set_style_text_font(label, imgfont, LV_PART_MAIN)

To destroy the imgfont that is no longer used, use lv_imgfont_destroy(imgfont).


启用 LV_USE_IMGFONTlv_conf.h 中。

要创建一个新的 imgfont,使用 lv_imgfont_create(height, path_cb, user_data)

  • height 字体大小。

  • path_cb 获取字符图像路径的函数。 如果不应该显示图像,而是显示字符本身,返回 NULL

  • user_data 用户数据指针。

要在标签中使用 imgfont,请引用它: lv_obj_set_style_text_font(label, imgfont, LV_PART_MAIN)

要销毁不再使用的 imgfont,请使用 lv_imgfont_destroy(imgfont)

Example

API

lv_imgfont.h