屏幕背景调整为白色后发现,屏幕本该显示文字的地方会显示一个黑色实心框(大小等同于字体大小)
这个问题在点阵显示字体也出现,点阵中修改color参数为32位就可以显示字体了
对于freetype的这个函数怎么修改才能显示字体呢
屏幕背景调整为白色后发现,屏幕本该显示文字的地方会显示一个黑色实心框(大小等同于字体大小)
这个问题在点阵显示字体也出现,点阵中修改color参数为32位就可以显示字体了
对于freetype的这个函数怎么修改才能显示字体呢
感谢反馈,可能是透明度导致的问题
不是吧,我感觉就是第三个参数的位数不对导致的吧。之前那个点阵0xff0000也是一块黑的,改成0xffff0000就没问题了
我这边之前测试的时候,发现可能是后面两个参数决定背景色,可能是背景色问题
那怎么改代码呀,有用T113开发板的配套代码教程吗
现在是修改成0xffffffff还是无法显示字体吗?
点阵的改color参数改成0x00ff0000可以显示,矢量字体的不知道怎么改。韦老师做视频用的IMX6ULL的LCD分辨率是不是不一样,点阵例程的color参数是0xffffff
您好,是否可以尝试修改color参数,如修改为0,0x0xffffffff,因为这可能是T113和6ULL的显示通道不同导致的
不行啊,把这个参数改成0就是这片区域全显黑,改成0xffffffff就是全显白,就不能显示字了,我听说im6x那个是24位转16位,我手上这个T113是32位的,所以图显这里代码不兼容,就是不晓得该怎么改代码
按理来说显示的字符应该是红色,只能显示黑白
是的,我测试的时候也发现这个问题,我不清楚是否是驱动问题还是通道导致的,不能显示某些颜色。因为之前的程序也是想让字体显示红色,但是就是无法显示红色
把透明度加上就可以了
lcd_put_pixel(i, j, bitmap->buffer[q * bitmap->width + p] | 0XFF000000);