欢迎来到天天文库
浏览记录
ID:58093742
大小:824.03 KB
页数:4页
时间:2020-04-23
《Windows矢量字体点阵数据提取的实现方法-论文.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、服掣鹫≥iWindows矢量字体点阵数据提取的实现方法王小亮。王勇,汤永科。秦磊(1.四川大学电子信息学院,成都610044;2.四川大学电气信息学院)摘要:字符显示在嵌入式系统有着广泛的应用,尤其是在没有操作系统的嵌入式设计中,提取字符点阵数据已经成为嵌入式设计中的关键一步。相比于一般通过位图方式来获取字符点阵数据,本文介绍了如何利用Windows操作系统提供API函数提取矢量字体点阵数据的方法,程序可以方便快速提取Windows系统所安装的所有矢量字体的点阵数据。程序界面简洁美观,功能强大,实用性强。关键词:嵌入式系统;矢量字体;点阵;快速;AP
2、I中图分类号:TP399文献标识码:AWithdrawingLatticeofWindowsVectorFontsWangXiaoliang',WangYong,TangYongke',QinLeiz(1.CollegeofElectronicsandInformationEngineering,SichuanUniversity,Chengdu610044,China;2.CollegeofElectricalEngineeringandInformation,SichuanUniversity)Abstract:Characterdisplayi
3、swidelyusedinembeddedsystems,especiallyfortheembeddedsystemsdesignwithoutOS,gettinglatticeofcharacterhasplayedacrucialroleinembeddeddesign.Comparingwiththegeneraltechniquetogetlatticeofvectorfontthroughbitmap,thispaperintroducesanewmethodthatcaneasilyandquicklygetlatticeofanyve
4、ctorfontinstalledinWindowssystembyusingAPIofWindowsOS.Theprograminterfaceissimpleandbeautiful,andthefunctionoftheprogramispowerfulandpractica1.Keywords:embeddedsystems;vectorfont;lattice;speed;API是通过一定的方式预先储存在计算机系统的文件中,当操引言作系统需要显示字符时,通过相应程序去查找对应的点阵随着显示技术日新月异的发展,各种性能的显示器越数据,然后达到
5、显示字符的效果。来越广泛地运用于嵌入式产品中。用户界面友好已经成矢量字体(vectorfont)中每一个字形是通过数学曲线为一个产品能否获得成功至关重要的因素。在Windows来描述的,它包含了字形边界上的关键点,连线的导数信操作系统中,系统本身为用户提供了各种丰富的矢量字息等,字体的渲染引擎通过读取这些数学矢量,然后进行体,同时用户也可以通过简单地安装相应的字体文件,然一定的数学运算来进行渲染。这类字体的优点是,字体实后在编辑软件中点击相应的按键就可以使用各种矢量字际尺寸可以任意缩放而不变形、变色。矢量字体主要包括体。因为PC系统中,可以非常方便和
6、快捷地获取各种矢Typel、TrueType、OpenType等几类,这些格式都是与平量字体,所以在嵌入式系统开发设计中,我们会思考如何台无关的。由于矢量字体具有以上各种优势,所以在嵌入利用Windows系统所提供的丰富的矢量字体来获取所需式产品的人机界面设计中有着广泛的应用。要的点阵数据。本文利用Windows提供的API函数,设计实现了矢量字体字模提取的工具软件。2提取原理在Windows系统当中提取矢量字体的字模,一般有1矢量字体两种方法。在纸上写字时,我们需要在纸上把字符的所有的点都一种方法,通过截取字体在当前Windows系统DC设画出来,
7、这样就完成了字符的书写。计算机显示字符也是备当中的位图,然后根据位图的像素元素提取相应的点阵通过把字符轮廓中相应的点阵数据显示在显示器上,从而数据。当字符数目比较多的时候,这种方法的缺点是提取实现计算机“书写”功能。计算机所显示的字符点阵数据速度慢,需要通过程序处理大量的图片像素数据来获取字3OMicrocontrollers&EmbeddedSystems2014年第6期wWw.mesnet.oom.onGy尺E、/『符点阵。这种方法无论是从时间、空间还是内存空间来在Windows操作系统当中实践表明,GetGlyphOutlinep看,对系统的消
8、耗都是非常大的。同时,如果用户输入的这个函数返回的结构体LPGLYPHMETR1cS中的gmCellI字符数
此文档下载收益归作者所有