各位老师好:
我使用了lvgl8.3版本,绘制meter的时候,发现了关于needle图片无法显示的问题。
当我的needle图片源是c文件时,可以正常显示,但当我的图片源(bin格式或者png格式)变成文件系统的输入的时候,就无法正常显示,会报错无法打开源文件,但该图片源使用img或者别的控件就能正常打开并且显示。
1.请问这是什么原因? 这个bin文件大概2k左右,png是1k左右大小,我的LV_IMG_CACHE_DEF_SIZE参数设置为 0 ,就算我设置成20,也无法正常显示。
2.一旦我把之前用png格式能显示的图片,换成了大概11K大小的时候,就又会报无法打开源文件这个错误。
3.我总结了一下:1.当使用C源文件的图片,是可以正常显示的,大小随意;2.小于1K的png图片可以正常显示,大于1K就不行;3.无论多大或者多小的bin文件都不行。