-
顯示"長風破浪會有時\n直掛雲帆濟滄海"爲例
字體在線轉換鏈接
https://littlevgl.com/ttf-font-to-c-array
此例轉好的字體文件下載
鏈接:https://pan.baidu.com/s/1RU0E18fxOdJXV3aegt0OrQ
提取碼:lxtj
vs2019仿真要顯示中文還要加上預編譯指令,否則不會顯示中文
#pragma execution_character_set("utf-8")
中文顯示pu實現
LV_FONT_DECLARE(myFont)
void chinese_test_demo(void) {
lv_obj_t* label_dl_1;
static lv_style_t style1; //style變量不能是局部變量,否則函數退出將銷燬,繪製將會不正確
const char *str1= "長風破浪會有時\n直掛雲帆濟滄海";
printf("%s\n", str1);
/*Create a style and use the new font*/
lv_style_copy(&style1, &lv_style_plain);
style1.text.font = &myFont;
style1.text.color = LV_COLOR_RED;
/*Create a label and set new text*/
label_dl_1 = lv_label_create(lv_scr_act(), NULL);
lv_obj_align(label_dl_1, NULL, LV_ALIGN_CENTER, -80, -20);
lv_label_set_style(label_dl_1, LV_LABEL_STYLE_MAIN, &style1);
lv_label_set_text(label_dl_1, str1);
}
調用chinese_test_demo函數,編譯運行