winform中如何获得输入汉字的五笔简码

winform中如何获得输入汉字的五笔简码,第1张

百度一下五笔编码数据库。

文库或者下载一个。

例如

[Description]

Name=五笔88型

MaxCodes=4

MaxElement=1

UsedCodes=abcdefghijklmnopqrstuvwxy

WildChar=z

NumRules=3

[Rule]

ca4=p11+p21+p31+n11

ce2=p11+p12+p21+p22

ce3=p11+p21+p31+p32

[Text]

工a aaaa

式aa aad

工aaa aaaa

工aaaa

工期aaad

葡萄牙aaah

工艺aaan

工区aaaq

医药卫生aabt

式aad

工友aadc

工厂aadg

匿aadk

访问数据库:汉字和五笔编码对照表,表中的数据可以自己做或从网上搜。

用ReadOnly的TextBox显示要打的字,设置其MouseMove事件委托,在函数中,判断鼠标位置和该位置的字,查询数据库,在下面显示编码。

在程序中设置一个CheckBox,按照其Checked属性查询86或96版的编码表。

*******

********

补充:

那有什麽大区别啊?

自己做数据文件,定义格式,起码有字和编码两项,或还有简码,比如

王 gggg

人 xxx w

读入内存,用数组存储,要占几十K空间。为加快查找,应进行排序,进行折半查找,时间复杂度对数级。

********************************************

不是告诉你网上搜或者自己做吗?

什么叫怎麽能自己做?.NET不是人做的?什么不是人自己做的?

网上有对照表,GBK编码的都有,有的免费,有的要钱。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6717706.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存