emWin外部字库使用背景出现了很多黑 {MOD}区域

2019-07-14 16:28发布

emWin5.12
芯片选用STM32F103VC
LCD使用TFT1289

参照 [STemWin教程入门篇]第六期:emWin5.20汉字显示方法二(将字库放到外部Flash,SD卡等)移植了字库,并显示出来


如图,使用外部字库时,字体可以正常显示,但是背景却出现了好多黑 {MOD}的区域,(不使用外部字库时背景正常)

还请各位帮忙分析原因 。。。

这里是程序


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
fdouwqihdowd
1楼-- · 2019-07-14 21:54
 精彩回答 2  元偷偷看……
UserMen
2楼-- · 2019-07-15 00:32
字库是自己做的还是直接利用现成的字库啊,是不是字库的解析有问题
fdouwqihdowd
3楼-- · 2019-07-15 03:06
回复第 4 楼 于2014-03-25 10:12:22发表:
字库是自己做的还是直接利用现成的字库啊,是不是字库的解析有问题
 
 
直接利用现成的,

 
TOPCB
4楼-- · 2019-07-15 03:16
仿真看一下,显示下个字体的时候,字库读取的数据是什么样的。能不能把你说的两种情况发一下图片。
fdouwqihdowd
5楼-- · 2019-07-15 06:53
回复第 6 楼 于2014-03-25 17:19:30发表:
仿真看一下,显示下个字体的时候,字库读取的数据是什么样的。能不能把你说的两种情况发一下图片。
 
 
先上一张正常的图
使用自动存储,创建对话框,建立按钮 TEXT ,字体全部使用emwin自带字体

 
 
11111111111111111111111111111
程序使用自动存储,创建一个对话框,在对话框里建立一个 按钮(显示emwin自带英文字符) 和 一个TEXT文本(显示外部字库的汉字)“世界人民需要你”

实际显示如图

背景出现了黑 {MOD}的区域,但是 TEXT可正常显示字体,点击 按钮 之后按钮上的字符没有出现乱码的现象
 
222222222222222222222222222222222222
不使用自动存储的情况,如下图,TEXT不能正常显示汉字,按钮可正常显示字符

点击按钮之后,按钮上的英文字符也不能正常显示了,如图

貌似跟存储设备也有关系,关闭了之后,背景显示倒是正常了,可是点击按钮之后,按钮显示的字符又不正常了。
 
3333333333333333333333333333333333
不创建对话框,直接在LCD绘制汉字,程序

实际显示如下(关闭或者开启自动存储,效果都是一样)

 背景是正常的,显示字体是不正常的
 
 
 
 
 
fdouwqihdowd
6楼-- · 2019-07-15 08:00
 精彩回答 2  元偷偷看……

一周热门 更多>