页次: 1
你好。现在这个项目怎么样了?我一直在使用LVGL做屏幕UI,但屏幕的动画显示效果一直调试的不好,希望能获取一些好的意见。
请问横向的文字按键如何实现,list能实现横向使用吗?
此代码已移植到FreeRTOS中,也可以输入并显示汉字。只需要在“lv_obj_t * lv_chskb_create(lv_obj_t * par, const lv_obj_t * copy)”函数的第162行及以上添加自己的字体文件(当然也可以在theme文件中添加),示例“ LV_FONT_DECLARE(chskb_py); lv_font_add( &chskb_py, LV_FONT_DEFAULT );”。添加字体文件后,无需任何改动就可实现汉字拼音输入和显示。
使用字库添加方式时,不需要在RTOS添加TTF文件以及TTF文件解码文件,只需将目标汉字转换成.C文件链接到程序中即可,方便使用。
感谢作者的奉献。
对于无法直接使用TTF库的RTOS,可以先使用阿里兄的字体转换工具转成.C或.bin文件加载带代码,然后通过控件应用字体,实现字体库绑定。
//微软雅黑,Regular,12
//字模高度:27
//内部字体
//使用排序和二分查表
lv_font_t myFont009 = {
.dsc = &font_dsc,
.get_glyph_bitmap = __user_font_get_bitmap,
.get_glyph_dsc = __user_font_get_glyph_dsc,
.line_height = 27,
.base_line = 0,
};
@阿里兄,结构体中的字摸高度和字体字号,有什么对应关系吗?为什么这两个数值相差的比较多?
谢谢。
@阿里兄,V0.3能转LVGL7.01的字体文件吗?我看了下选择6.0转换后的字体文件,感觉和LVGL7.01库中的字体文件不太一样。
我刚才测试了一下,这个软件转换出来的文件只有文件头和文件结构,缺少中间的图像数据。
你可以直接使用lvgl的图像解码函数,可以直接对flash中的图像文件或是bin文件解析。
我已经将Lvgl7.01在MCU上移植成功了。7.01增加了很多功能,很好用。感谢作者的努力。
一直使用的是阿里的字体转换工具,我现在已使用littlevGL开发成功了油烟机/洗衣机的UI界面。图片转换工具正式入手,感谢作者的奉献。
页次: 1