Vector font in a high performance VXWorks operating system display method, which comprises the following steps: 1) the initialization of FreeType; 2) texture initialization; 3) reads the vector font file stored in the file system and memory; 4) determine the character cache data exists, if the character data cache using texture mapping as the display of characters to display; if not, according to the vector font file will shape vector information analysis for lattice data, the lattice data parsed using texture mapping as a character display mode to display; 5) to determine the display process is finished, if free memory space texture; if not, continue to perform this step until the display the end. The invention of the OpenGL graphics library based on VxWorks combined with TrueType provides a high rendering efficiency, good display effect, support zoom, rotation and translation as well as the anti aliasing effect of high performance vector font VXWorks operating system display method.
【技术实现步骤摘要】
本专利技术属于机载嵌入式计算机的图形显示领域,涉及一种字库的显示方法,尤其涉及一种VXWorks操作系统高性能矢量字库显示方法。
技术介绍
机载嵌入式计算机设备多采用VxWorks操作系统,该系统对图形显示特别是汉字显示的支持性较差。目前一般的解决办法是采用点阵汉字库进行显示,该方法一定程度上解决了汉字显示的问题,但存在字库文件体积大,通用性差,字符绘制效率低,显示效果欠佳的缺点。
技术实现思路
为了解决
技术介绍
中存在的上述技术问题,本专利技术基于VxWorks下的OpenGL图形库同时结合TrueType提供了一种绘制效率高、显示效果好、可支持缩放、旋转、平移以及抗锯齿效果的VXWorks操作系统高性能矢量字库显示方法。本专利技术的技术解决方案是:本专利技术提供了一种VXWorks操作系统高性能矢量字库显示方法,其特殊之处在于:所述方法包括以下步骤:1)对FreeType进行初始化;2)纹理初始化;3)将存储在文件系统中的矢量字库文件读取至内存;4)判断字符缓存数据是否存在,若是,将字符缓存数据采用纹理贴图作为字符显示的方式进行显示;若否,根据矢量字库文件将字形矢量信息解析为点阵数据,将解析好的点阵数据采用纹理贴图作为字符显示的方式进行显示;5)判断显示过程是否结束,若是,释放内存纹理空间;若否,继续执行本步骤直至显示结束。本专利技术的优点是:本专利技术提供了一种VX ...
【技术保护点】
一种VXWorks操作系统高性能矢量字库显示方法,其特征在于:所述方法包括以下步骤:1)对FreeType进行初始化;2)纹理初始化;3)将存储在文件系统中的矢量字库文件读取至内存;4)判断字符缓存数据是否存在,若是,将字符缓存数据采用纹理贴图作为字符显示的方式进行显示;若否,根据矢量字库文件将字形矢量信息解析为点阵数据,将解析好的点阵数据采用纹理贴图作为字符显示的方式进行显示;5)判断显示过程是否结束,若是,释放内存纹理空间;若否,继续执行本步骤直至显示结束。
【技术特征摘要】
1.一种VXWorks操作系统高性能矢量字库显示方法,其特征在于:所述方
法包括以下步骤:
1)对FreeType进行初始化;
2)纹理初始化;
3)将存储在文件系统中的矢量字库文件读取至内存;
4)判断字符缓存数据是否存在,若是,将字符缓存数...
【专利技术属性】
技术研发人员:许少尉,陈思宇,刘硕,梁争争,郭强,吴蓬勃,
申请(专利权)人:中国航空工业集团公司第六三一研究所,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。