T113使用freetype在LCD上显示一个矢量字体失败

屏幕背景调整为白色后发现,屏幕本该显示文字的地方会显示一个黑色实心框(大小等同于字体大小)
image

这个问题在点阵显示字体也出现,点阵中修改color参数为32位就可以显示字体了
image

对于freetype的这个函数怎么修改才能显示字体呢
image

感谢反馈,可能是透明度导致的问题

不是吧,我感觉就是第三个参数的位数不对导致的吧。之前那个点阵0xff0000也是一块黑的,改成0xffff0000就没问题了

我这边之前测试的时候,发现可能是后面两个参数决定背景色,可能是背景色问题

那怎么改代码呀,有用T113开发板的配套代码教程吗

现在是修改成0xffffffff还是无法显示字体吗?

点阵的改color参数改成0x00ff0000可以显示,矢量字体的不知道怎么改。韦老师做视频用的IMX6ULL的LCD分辨率是不是不一样,点阵例程的color参数是0xffffff

您好,是否可以尝试修改color参数,如修改为0,0x0xffffffff,因为这可能是T113和6ULL的显示通道不同导致的

不行啊,把这个参数改成0就是这片区域全显黑,改成0xffffffff就是全显白,就不能显示字了,我听说im6x那个是24位转16位,我手上这个T113是32位的,所以图显这里代码不兼容,就是不晓得该怎么改代码

这样修改就可以显示字符了,但是这个显示屏不能显示其他颜色,怎么改color参数就不行,应该我没找到方法

按理来说显示的字符应该是红色,只能显示黑白

image

是的,我测试的时候也发现这个问题,我不清楚是否是驱动问题还是通道导致的,不能显示某些颜色。因为之前的程序也是想让字体显示红色,但是就是无法显示红色