WindML提供了两种类型的字库驱动
第一种,BMF,全称应该是Bitmapped Monochrome Font,可见它是一种单色的位图字体(Bitmap Font)
这种字库驱动使用的是点阵字体,是VxWorks里最常见的字体。BMF比较容易制作,WindRiver提供了几十种BMF,有斜体、粗体等,字号范围是8-24。这种字体的特点是小巧、绘制效率高,对于小屏幕的嵌入式设备还是很实用的,但功能过于单一了
第二种字库是VxWorks集成的开源FreeType Font,它的功能要强大很多,并且支持大量的矢量字体类型,例如微软与苹果联合推出的TrueType Font
不同的矢量字体可以支持更多的功能
如果觉得不够,还可以进行缩放。理论上可以缩放任意倍数,但要考虑硬件的承受能力,包括内存和显示器
支持任意角度的文本旋转
有的可以抗锯齿,让笔画看上去看平滑
还有的支持hinting和kerning,不过这些特性在大字号时效果并不明显了