在介绍如何使用和显示Symbian OS 中的字体之前,我想应该先了解一下有关字体一些基本概念相关知识。
Font 、typeface and glyph
Font是一套字符集,包括字母、数字和符号等,它有一定的高度,用点、缇或其他设备无关的单位来衡量。Typeface是一组相关字体的各种尺寸的集合,集合中的所有type共享Typeface名字和Typeface属性。
Font 和typeface 都是印刷术语,关于印刷术语可以分为4F:
Foundry:翻译过来是铸造,翻砂的意思。在这里就是字体的设计制造商。如方正集团(设计开发字体、印刷排版)。
Family:来自同一制造商的相关字体(typeface)。如方正宋体、方正楷体。
Face::字形,如粗体、斜体等。
Font::一个特定大小的typeface。如方正宋斜体五号,就是一个font。
字体类型设计者设计 typeface, 如Swiss,Arial; 所以typeface是一种设计类型;一个typeface加上字形(style)字号(size)就是一个字体(font)。
Glyph是一个字的不同字形,也就是字符的样子。不同字形的内码和一个字的内码相同。这在复杂文字中使用的比较广泛。譬如,蒙古文字母有独立、前中后、以及很多特殊变化。但是内码只有独立字母,其他的不同变化,还是使用独立字母的内码,它们会根据设置,自动或手动的使用。在OpenType中Glyph比较多。
在Symbian OS中,字体相关的类处理字体是用抽象的设备无关的方法,从而在不同设备上实现所见即所得。抽象的字体通过各种组件被映射到设备字体,这些组件通常是FBserver(font and bitmap server) 和打印设备。
位图字体(Bitmap font) 和 全真字体(TrueType font)
Symbian OS中支持位图字体和全真字体。下面是这两种字体的基本介绍(来自维基百科)。
位图字体(bitmap font)也叫点阵字体,其中每个字形都以一组二维像素信息表示。这种文字显示方式于较早前的电脑系统(例如未有图形接口时的 DOS 操作系统)被普遍采用。由于位图的缘故,点阵字体很难进行缩放,特定的点阵字体只能清晰地显示在相应的字号下,否则文字只被强行放大而失真字形,产生成马赛克式的锯齿边缘。但对于字号 8-14px 的尺寸较小的汉字字体(即现今操作系统大多采用的默认字号)现今亦仍然被使用于荧幕显示上,能够提供更高的显示效果;不过现今该种点阵字体主要只作为“辅助”的部分,当使用者设定的字体尺寸并没有拥有位图像时,字体便会以向量图象方式显示;而当打印时,印有字体无论大小亦会使用向量字型打印。
TrueType是由Apple公司和Microsoft公司联合提出的一种新型数学字形描述技术。它用数学函数描述字体轮廓外形,含有字形构造、颜色填充、数字描述函数、流程条件控制、栅格处理控制、附加提示控制等指令。
TrueType采用几何学中二次B样条曲线及直线来描述字体的外形轮廓,其特点是:TrueType既可以作打印字体,又可以用作屏幕显示;由于它是由指令对字形进行描述,因此它与分辨率无关,输出时总是按照打印机的分辨率输出。无论放
symbian字体 来自淘豆网m.daumloan.com转载请标明出处.