本帖最后由 shjzqbx 于 2016-8-24 16:07 编辑
经过测试在#define LCD_PIXFORMAT LCD_PIXEL_FORMAT_RGB565 的时候汉字显示和图片都可以显示,但是图片感觉是黄颜 {MOD}和图片的叠加(无法显示白 {MOD},实际的背景 {MOD}就是黄颜 {MOD})
然后我就将RGB565改成RGB888,想把白 {MOD}显示出来
我是在阿波罗STM32F429 资料盘(A盘)中的2,标准例程-HAL库版本里面的 实验43 图片显示实验 的基础上更改的,出现背景 {MOD}无法显示白 {MOD}和汉字显示不正常,求指教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
问一下grb565是不是不能做比如文字背景透明(文字背景是下面一层的图片)啊?
第二张图片是RGB565 字符串显示正常的
两种情况都有一个问题,就是感觉颜 {MOD}的低8位没有传过去,本来应该是#FFFFFF(白 {MOD}),变成了#FFFF00(黄 {MOD})
RGB565文字背景可以是图片
//在指定位置开始显示一个字符串
//支持自动换行
//(x,y):起始坐标
//width,height:区域
//str :字符串
//size :字体大小
//mode:0,非叠加方式;1,叠加方式
void Show_Str(u16 x,u16 y,u16 width,u16 height,u8*str,u8 size,u8 mode)
mode选择1,叠加方式 就可以用先显示的图片当背景 {MOD}了
一周热门 更多>