161009_qt显示阿拉伯输入法9x7点阵
这个链接教你阿拉伯输入法的规则
阿拉伯文排版规则: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 点击打开链接
161009_qt显示阿拉伯输入法9x7点阵相关推荐
- 如何显示在网页中显示阿拉伯语言
我记得以前在微软面试程序员的时候,面试官问怎么样去显示一个阿拉伯的网页.我们知道阿拉伯的网页的显示方法是从右到左,向右对齐的.由于当时没有接触到这种页面,真的不知道该怎么去实现. 今天,终于知道了(太 ...
- 计算机输入法如何显示在桌面快捷方式,在桌面显示/隐藏输入法及输入法热键的设置...
在实际应用过程中,可以根据需要设置在桌面显示/隐藏输入法,也可以为输入法设置热键. 1.显示/隐藏输入法 在应用电脑的过程中,如果发现任务栏上的输入法不见了,该怎么办呢?拔示输入法的方法如下. 第1步 ...
- 计算机桌面任务栏怎样显示输入法,电脑任务栏上不显示切换输入法图标怎么办...
昨天有一同学问为什么自己的电脑任务栏上不显示切换输入法图标了,要我帮着找回来,要不无法知道当半输入法呀,下面我来给大家介绍一下具体解决任务栏上不显示切换输入法方法,希望对大家有帮助. 导致任务图标不见 ...
- 打开Activity自动显示手机输入法
最近项目需求需要在打开某一activity的时候就显示手机输入法,尝试使用网上所说的在配置文件中添加 android:windowSoftInputMode="stateVisible|ad ...
- 玩转树莓派(一):树莓派更换国内源、设置中文显示及输入法
换源摘要 学习Linux要有一个概念:Linux下一切皆文件,更换源主要是修改两个文件:/etc/apt/sources.list(软件源的配置文件地址):/etc/apt/sources.list. ...
- 解决手机端微信公众号内input输入框获取焦点后,底部导航栏显示在输入法软键盘上面的问题
今天遇到在微信公众号中打开网站,input 输入框和textarea输入框获取焦点后,弹出输入法键盘,将底部的导航栏"顶到"输入法键盘上面的问题,看着非常shit! 直接上代码看效 ...
- 排列显示阿拉伯语、数字及英文时的处理方法
这段时间参与开发沙特阿拉伯的网站模板,模板使用的语言是阿拉伯语,其显示顺序为从右到左,而中文.数字及英文的显示顺序为从左到右 ,所以当遇到一行文字内既有阿拉伯语又有数字和英文时会出现语序混乱的问题,如 ...
- c语言录入信息后无法显示桌面,输入法在桌面不显示,怎么修改能显示在桌面任 – 手机爱问...
2011-07-16 语言栏消失了,怎么办?我电脑的语言栏为 照楼主所说,应该是语言输入法程序损坏了,详细你参考下边答案吧!恢复"语言栏"经典办法!:1.如果windows的任务栏 ...
- linux系统可以显示中文输入法,2 Linux支持中文显示和中文拼音输入法(番外篇)...
今天打开虚拟机 linux 本来要整理笔记 发现Linux不支持中文.修改了/etc/sysconfig/i18n也不好使. 后来我猜想是没有装中文语言包,上网一查果然是这样. 装语言包: 1找到r ...
- python点阵显示数字_Python实现点阵字体读取与转换的方法
点阵字体是指根据文字的像素点来显示的字体,效果如下: 使用python读取并显示的过程如下: 根据中文字符获取GB2312编码 通过GB2312编码计算该汉字在点阵字库中的区位和码位 通过区位和码位计 ...
最新文章
- zabbix二次开发之从mysql取值在运维平台js图表展现
- IDEA 2017 安装后 关联SVN
- 键盘输入_键盘输入技巧
- android gridview固定行数据,如何在Android gridview中为行设置不同的列
- matlab求系统根轨迹代码_根轨迹法、PID参数整定和matlab指令计算
- 循序渐进linux——基础知识、服务器搭建、系统管理、性能调优、集群应用_第四讲,Proxmox部署与应用...
- 减少到处衍生的实体类
- ubuntu连接有线局域网后无法使用无线网卡上网
- 滴普科技,全场景数据智能服务商
- 《软件测试方法与技术实践指南》Java EE篇 文摘
- matlab的mlx文件 变成HTML,MLX 文件扩展名: 它是什么以及如何打开它?
- 如何用JavaScript判断客户端浏览器是否安装了Flash插件,及其版本
- phpMyAdmin安装配置方法全过程,及问题解决
- datamodeler mysql_Navicat Data Modeler功能简介
- LaTeX 表格标题位置无法移动的问题
- 《数据库原理与应用》实验一
- 交互式多模型-粒子滤波IMM-PF—在机动目标跟踪中的应用/matlab实现
- 【渝粤题库】陕西师范大学200551 英语语音
- 用Kali实现局域网内ARP欺骗和中间人攻击
- AE实现Label Feature(转)