zoukankan      html  css  js  c++  java
  • 若何在嵌入式Linux及下建造QPF字库



    作者: Ziud  出自: http://www.linuxdiyf.com
    在当今社会,QT是而今在Linux利用系统平台下运用最多的图形用户界面的底层库,由其派生出的QT/Embedded多量用于嵌入式系统启迪和研制中。实际上,QT/Embedded提供给用户的非ASCII码的字库一样往常较劲少,在我们启迪历程中用的嵌入式Linux系统中中文和日文的字库都只要一个(不算不合的改变角),其中还存在字体年夜小不一样的成绩,是以在实际启迪历程中我们在处置责罚中笔墨体体现时,最终运用这些东西启迪出来的软件的用户就经常抱怨字体很美观,字体年夜小偶然都不不合,是以定制自己的字库,以便使得最终用户可以看到漂亮的中文体现,这是运用QT/Embedded启迪种种步伐急需管理的一个成绩。下面龙人嵌入式启迪工作这首先向您引见若何在嵌入式 Linux及下建造QPF字库:

    首先定制自己的字库需求改削两个文件,一个是FONTDIR,它是运用步伐根究当前系统中最切合自己需求的字库的索引;另一个便是字库文件了,可以有一个年夜概多个字库文件,字库文件是最终体现的字的位图年夜概矢量。它们都必须放在目录/usr/qt/lib/fonts下(基于我们的平台QT/Embedded,别的平台或许有区别,下同)。

    其次编写具体的FONTDIR文件的内容如下所示:

    fixed fixed_120_50.qpf QPF n 50 120
    helvetica helvetica_80_50.qpf QPF n 50 80
    helvetica helvetica_120_50.qpf QPF n 50 120 u
    helvetica helvetica_120_75.qpf QPF n 75 120 u
    helvetica helvetica_140_75.qpf QPF n 75 140
    helvetica helvetica_180_75.qpf QPF n 75 180

    文件中每行都标识一个特定的字库,每个段的含义是:第一列为name,第二列为file,第三列为renderer,相便是字型把戏,以是有BDF,TTT,QPF等选择。第四列n体现iitalic,体现能否为斜体字。第五列体现weight,其中50体现Normal,75体现Bold。第六列体现size,歧:120体现12pt。第七列为flags,有下面三个选择:s=smooth(anti-aliased)u =unicode range when saving (default is Latin 1 a = ASCII range when saving(default is Latin 1))

    多么一个QPF字库就嵌入式Linux情况中生成了,大家是不觉的非凡简单呢?




    版权声明: 原创作品,允许转载,转载时请务必以超链接体式格局标明文章 原始来因 、作者信息和本声明。不然将究查法律责任。

  • 相关阅读:
    jquery的img的动态title换行
    PHP小技巧
    Jquery zTree结合Asp.net实现异步加载数据
    Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceModel, Version=3.0.0.0,"解决办法
    ORACLE使用数据泵导入导出部分表
    兼容IE、火狐、谷歌的页面关闭事件
    MySQL存储引擎总结
    linux常用基本命令
    PHP扩展模块Pecl、Pear以及Perl的区别
    php实现socket
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1974262.html
Copyright © 2011-2022 走看看