OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5501|回复: 3

ucGUI按钮控件中文显示

[复制链接]

4

主题

10

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2013-10-10
在线时间
0 小时
发表于 2013-10-10 18:29:27 | 显示全部楼层 |阅读模式
目前已参照论坛多位大侠的帖子, 主要是 洋洋kan世界的uCGUI添加外置字库 的帖子。我的字库是外置SPI Flash,ugGUI按钮控件可以显示中文。但是只要通过触摸屏,一按这个按钮,中文就不见了。中文显示不通过ucGUI的函数调用,是没问题。
是不是还有哪些地方还有修改?请大家帮忙,不甚感激!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-10-10 22:43:00 | 显示全部楼层
回复 支持 反对

使用道具 举报

2

主题

27

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
212
金钱
212
注册时间
2013-7-28
在线时间
1 小时
发表于 2013-10-11 22:26:56 | 显示全部楼层
首先每个字库都有一个结构体 里面封装了一些函数,其中有一个显示单个字符的函数A,修改此函数,具体修改思路,在函数A中判断当前字体是不是外部字库,如果是 则根据相应的偏移算法(看你字库的编码)算出字库在外部地址中的地址,从此地址读取对应字符或汉字的数据放入一个缓存中,之后将该缓存用来显示。因为控件有可能不断的重绘,而一次重绘可能要执行多次,所以要在底层中进行修改才行,另外ucgui对汉字的支持效果并不好,需要打一个补丁。这个也可以网上找下资料。
我的qq610095871  如果在ucgui方面遇到了问题可以和我联系。
http://ucgui.taobao.com
http://ucgui.taobao.com/ 欢迎访问和搜藏万分感谢
回复 支持 反对

使用道具 举报

4

主题

10

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2013-10-10
在线时间
0 小时
 楼主| 发表于 2013-10-11 22:32:14 | 显示全部楼层
我现在是已经可以显示了。但是操作控件后,汉字就不见了。需要改控件底层的函数?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-11 10:02

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表