【一起学习输入法】华宇拼音输入法开源版本解析(8)

【一起学习输入法】华宇拼音输入法开源版本解析(8)

          原创:good02xaut(CSDN)

 

      1. 输入法的码型转换

键盘的拼音输入法

 

输入法的核心工作是把输入码转换为正确的机内码。拼音输入法对于汉字“啊”,输入码为“A”,若机内码采用GB18030字符集编码格式,通过查找字库文件,实现字母A到“B0A1”的转换即可。输入法的输出的机内码采用何种字符集或者何种编码规则,根据操作系统要求指定。字库里面就是针对这种字符集的查找表。

 

      1. 显示器输出的码型转换

 

用户程序要显示汉字(例如视窗程序上的文字控件),必须通过绘图程序把机内码转换为字形码(点阵信息)放到显卡的缓存即可。Windows系统提供的字体库文件就是为了快速查找字形码的信息。为了更好的支持放缩操作,现在的字体库文件大多是矢量字体文件(TTF格式),因而绘图程序需要基于算法对矢量图进行绘制,形成最终的点阵汉字。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值