首页 | 收藏本站 | 免费注册|申请VIP会员|固定排名|广告服务
中国电气自动化网首页
PLC | 电  机 | 变 频 器 | 人机界面 | 运动伺服 | 控制传动 | 自动化软件
DCS | 传感器 | 通信网络 | 现场总线 | 数据采集 | 电气开关 | 数传测控
电源 | 嵌入式 | 仪器仪表 | 低压电器 | 机器视觉 | 工业安全 | 工控机
模具 | 电线电缆 | 电子元件 | 成套设备 | 液压气动 | 制 冷
机床 | 电力能源 | 机械设备 | 石油化工 | 矿业冶金 | 水工业
物流 | 轨道交通 | 汽车电子 | 工程机械 | 输 配 电 | 电 梯
产品 企业 供求 新闻
下载 视频 招聘 期刊 会展 培训 库存 论坛 访谈 维修  
热词:嵌入式 传感器 电源 主板 工控机 PLC 人机界面 变频器

您现在的位置:中国电气自动化网首页 >> 文库首页>>详细信息

QT中QPF字库的制作与旋转字体的实现 
(发布日期:2009-9-27 14:09:40) 来源:原创
 
   
QTQPF字库的制作与旋转字体的实现
一、前言
   Qt可以支持以下四种形态的字体格式:TrueType (TTF),Postscript Type(PFA/PFB),Bitmap Distribution Format fonts(BDF),Qt Prerendered Font(QPF)。
如果直接使用TTF或PFA/PFB。即让应用程序在显示的时候再计算点阵,最终的效果并不理想,会发现有些字大,有些字小,而且需要占用非常多的FLASH和内存,速度也有点慢,如果直接使用BDF,速度非常慢,而且需要占用比较多的FLASH和内存;使用QPF,速度和占用其它资源是最小的,因此我们的嵌入式产品中的QT软件都是采用QPF格式的。
另一方面,嵌入式应用中,QT界面在LCD中可能是采用旋转的形式显示,如7寸屏,而QT中旋转显示时,需要旋转字体库的支持,否则将无法正常显示文字。所以针对旋转的应用需要利用makeqpf制作旋转的字体库。
二、字库制作
1)环境准备
需要安装好QT2及以上版本
编译好两个工具:qvfb,makeqpf
这两个工具都在$QTDIR/tools下, 编译即可
2)准备ttf字库文件
可以在自己的windows系统下发现ttf后缀的文件
此处作者采用网上下载的wqy-zenhei.ttf字库文件
将所要的文件拷贝到你的linux系统的$(QTDIR)/lib/fonts目录下
3)修改fontdir文件
cd $(QTDIR)/lib/fonts
打开fontdir,加入如下信息:
wenquanyi wqy-zenhei.ttf FT n 75 160 u
wenquanyi wqy-zenhei.ttf FT n 50 160 u
wenquanyi wqy-zenhei.ttf FT n 50 180 u
wenquanyi wqy-zenhei.ttf FT n 75 180 u
这些信息的含义如下:
name1: 任意名
wqy-zenhei.ttf 文件名
FT: 表示是ttf文件
n : y表示是斜体,n表示正常
50: 表示是正常,75表示是粗体
160:表示是16点大小的字体,可根据需要修改
u:表示是unicode的
4)字库生成
首先,执行qvfb,然后执行makeqpf.你会在 qvfb的显示窗内看到fontdir中每一行的信息。
在makeqpf界面中,点击要转换的字库,生成的新的.qpf文件就会存放到$(QTDIR)/lib/fonts/下了
5)旋转字体库的制作
使用带参数的方式执行makeqpf,如
./makeqpf -display Transformed:Rot90
以上指令用于制作翻转90度的字库文件,制作其它的字库文件只需将270改为90,180,0等
注:在$(QTDIR)/lib/fonts/ 目录下的qpf字体文件中,文件名中带有t5,t10,t15等后缀的为旋转字体库,t5为旋转90度,t10为旋转180度,t15为旋转270度。如wenquanyi_160_50_t5.qpf
 
 
杭州迈冲科技有限公司
所在区域: 浙江.杭州 邮编: 310000
公司地址: 杭州西溪路525号浙大科技园A区东628 联系人:江先生 先生 (销售)
办公电话: 0571-87973488 传真: 空
移动电话: 电邮: 登录查看或通过本网留言
公司主页: http://www.hzmct.com
通过中国电气自动化网在线联系该用户:
关于:
需求意向:
* 验证码: 点击可刷新
 
用户: 密码:  
如果您还不是中国电气自动化网(www.ea-china.com)的注册用户,立刻免费注册

   企业新闻 更多
· 皮尔磁:CE认证新规:用户不可不...
· 皮尔磁:探索工业安全技术:PSS...
· 皮尔磁:数据空间引领工业4.0新...
· 皮尔磁:全新培训课程夯实工业信息...
· 皮尔磁:安全回路配置的高效利器...
· 皮尔磁2025年度新闻发布会:从...
· 皮尔磁2024财年总结:在挑战中...
· 皮尔磁:以机械安全与工业信息安全...
  产品新闻 更多
· 皮尔磁:模块化安全继电器功能升级...
· 皮尔磁:安全光幕的“人货区分”功...
· 皮尔磁:卷出新高度,安全开关都开...
· 皮尔磁:如何驾驭氢能这把“双刃剑...
· 皮尔磁:工业安全新“势力”——安...
· 皮尔磁标准解读:EN ISO 1...
· 皮尔磁标准解读:新版本ISO 1...
· 皮尔磁:安全与可持续发展双轨并行...

广告服务 | 关于我们 | 网站地图 | 分类索引 | 服务条款 | VIP会员服务 |《电气自动化企业大全》| 版权声明

客服专线:0898-68552405     媒体合作QQ:910167442
中国电子商务服务联盟成员单位 琼ICP备17003754号
中国电气自动化网 版权所有 © Copyright By Electric Automation of China