您的位置:首页 > 编程语言 > Qt开发

161009_qt显示阿拉伯输入法9x7点阵

2016-08-13 22:05 120 查看
此篇博客为原创,转载请注明出处

这个链接教你阿拉伯输入法的规则​

阿拉伯文排版规则:http://blog.sina.com.cn/s/blog_5d8cc6410100s2v1.html​



​这个链接教你阿拉伯字母unicode的编码

阿拉伯字母:https://zh.wikipedia.org/wiki/阿拉伯字母​

总共就是规则1规则2,我把unico的编码按

const WORD Arbic_Position[][4]=  // first, last, middle, alone

{

{ 0xfe80, 0xfe80, 0xfe80, 0xfe80},    // 0x621

{ 0xfe82, 0xfe81, 0xfe82, 0xfe81},

{ 0xfe84, 0xfe83, 0xfe84, 0xfe83},

{ 0xfe86, 0xfe85, 0xfe86, 0xfe85},

{ 0xfe88, 0xfe87, 0xfe88, 0xfe87},

{ 0xfe8a, 0xfe8b, 0xfe8c, 0xfe89},

{ 0xfe8e, 0xfe8d, 0xfe8e, 0xfe8d},

{ 0xfe90, 0xfe91, 0xfe92, 0xfe8f},   // 0x628

{ 0xfe94, 0xfe93, 0xfe94, 0xfe93},

{ 0xfe96, 0xfe97, 0xfe98, 0xfe95},   // 0x62A

{ 0xfe9a, 0xfe9b, 0xfe9c, 0xfe99},

{ 0xfe9e, 0xfe9f, 0xfea0, 0xfe9d},

{ 0xfea2, 0xfea3, 0xfea4, 0xfea1},

{ 0xfea6, 0xfea7, 0xfea8, 0xfea5},

{ 0xfeaa, 0xfea9, 0xfeaa, 0xfea9},

{ 0xfeac, 0xfeab, 0xfeac, 0xfeab},   // 0x630  

{ 0xfeae, 0xfead, 0xfeae, 0xfead},

{ 0xfeb0, 0xfeaf, 0xfeb0, 0xfeaf},

{ 0xfeb2, 0xfeb3, 0xfeb4, 0xfeb1},

{ 0xfeb6, 0xfeb7, 0xfeb8, 0xfeb5},

{ 0xfeba, 0xfebb, 0xfebc, 0xfeb9},

{ 0xfebe, 0xfebf, 0xfec0, 0xfebd},

{ 0xfec2, 0xfec3, 0xfec4, 0xfec1},

{ 0xfec6, 0xfec7, 0xfec8, 0xfec5},  // 0x638

{ 0xfeca, 0xfecb, 0xfecc, 0xfec9},

{ 0xfece, 0xfecf, 0xfed0, 0xfecd},  //0x63A

{ 0x63b, 0x63b, 0x63b, 0x63b},

{ 0x63c, 0x63c, 0x63c, 0x63c},

{ 0x63d, 0x63d, 0x63d, 0x63d},

{ 0x63e, 0x63e, 0x63e, 0x63e},

{ 0x63f, 0x63f, 0x63f, 0x63f},

{ 0x640, 0x640, 0x640, 0x640},   // 0x640

{ 0xfed2, 0xfed3, 0xfed4, 0xfed1},

{ 0xfed6, 0xfed7, 0xfed8, 0xfed5},

{ 0xfeda, 0xfedb, 0xfedc, 0xfed9},

{ 0xfede, 0xfedf, 0xfee0, 0xfedd},

{ 0xfee2, 0xfee3, 0xfee4, 0xfee1},

{ 0xfee6, 0xfee7, 0xfee8, 0xfee5},

{ 0xfeea, 0xfeeb, 0xfeec, 0xfee9},

{ 0xfeee, 0xfeed, 0xfeee, 0xfeed},   // 0x648

{ 0xfef0, 0xfef3, 0xfef4, 0xfeef},

{0xfef2, 0xfef3, 0xfef4, 0xfef1},   // 0x64A

};

按自己的顺序排列了,​比如第一行{ 0xfe80, 0xfe80, 0xfe80, 0xfe80},    // 0x621中的0xfe80就是我自己点阵的第一个字母,以此类推

这是我写的qt源码地址:

http://download.csdn.net/detail/zuo_8267225/9614788  点击打开链接



​​​​​
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息