硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3558|回复: 4
收起左侧

[emWin] 触摸键盘中文拼音输入法使用UTF-8

[复制链接]

6

主题

18

回帖

36

积分

新手上路

积分
36
发表于 2019-4-25 10:29:02 | 显示全部楼层 |阅读模式
方法是:
1 作一个拼音码表(显示多少汉字,就看这个码表了),存为UTF-8 文件,再用EMWIN 工具作一个unicodei汉字字库
2 查表,复制单个汉字到触摸键盘时 每个汉字是3个字节,有必要当作字符串显示时,后面再加一个‘\0',即一个汉字需要4个字节
3 由于字库采用UNICODE ,所以在GUI_StoreKeyMsg 函数时,注意要把键盘汉字utf-8 转化为 unicode  再存入键盘缓冲区

键盘制作方法可参烤EMWIN 自带例子,修改修改就可以了。


               
12345678.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2019-4-25 10:50:55 | 显示全部楼层
方便。
回复

使用道具 举报

681

主题

3487

回帖

5555

积分

论坛元老

积分
5555
发表于 2019-4-25 14:56:32 | 显示全部楼层
目前我使用 gbk 编码貌似知道点,如果是 unicode 这个编码,目前还是比较茫然,貌似这个 unicode 这个编码制作字库的话,占用的空间也多吧 ?
回复

使用道具 举报

6

主题

18

回帖

36

积分

新手上路

积分
36
 楼主| 发表于 2019-4-25 16:19:52 | 显示全部楼层
hpdell 发表于 2019-4-25 14:56
目前我使用 gbk 编码貌似知道点,如果是 unicode 这个编码,目前还是比较茫然,貌似这个 unicode 这个编码 ...

字库得用外部存储。视字体大小,汉字数量而定。好处是制作字库方便,用EMWIN 工具就可以,应該支持XBF trueType ,我现在模拟用的是C文件。
回复

使用道具 举报

12

主题

104

回帖

140

积分

初级会员

积分
140
发表于 2020-8-5 17:11:30 | 显示全部楼层
老哥你这个键盘源码分享不?
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-19 04:53 , Processed in 0.281947 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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