计算机图形计算机图形学学中南大学国土与测绘系中南大学国土与测绘系主讲:向南平教授主讲:向南平教授E-mail:E-mail:harry
xiang@126
com第7章矢量文本的生成及使用7
1矢量文本概述7
2矢量文本的生成7
3矢量文本库的存储结构7
4矢量文本库的调用7
5专业矢量符号的生成7
1矢量文本概述•这里所说的文本,是指计算机图形软件中所用的中西文字符
•通常,在图形软件中用于文本显示和输出的方式有两种:其一是点阵方式,其二是矢量方式
点阵方式显示汉字在上一章已经介绍了,该方式显示汉字快速、简捷,是绝大多数文本编辑软件所采用的文本显示方式
但在图形软件中,使用点阵方式无法做到对文本作无级变倍放大或缩小,也很难做到对文本作任意角度的旋转变换
只有矢量方式显示的文本才能轻易的完成这些在点阵方式下所不能或不易完成的工作
另一方面,点阵文本只能用于点阵打印机输出,而只有矢量文本才能用于绘图仪作高质量的图形输出
因此,任何一个成功的图形软件,无论它是用来处理中文还是西文,毫无例外都要用到矢量文本
唯一的差别在于,西文图形软件只需使用西文矢量文本,而中文图形软件不仅需要西文矢量文本,同时还需要有汉字矢量文本
•所谓矢量文本,就是用线段笔划表示的文字符号
矢量汉字就是由一组坐标定义的线段的集合
1矢量文本概述•建立矢量文本的方法很多,大体可分成两类:直接生成法和间接生成法
•1)直接生成法•顾名思义,就是借助某种图形定位设备,采用一种“临帖”的方式,使定位设备(如光笔、数字化仪鼠标、键盘等)沿着字帖上汉字或符号的笔划边沿移动,并记下移动点的坐标,由此获取全部汉字及符号的笔划坐标
•采用这种方法,可以生成任何形体的矢量文本字库,只要有相应的文本字帖就行
采用该方法甚至可生成某些著名书法家的手笔
但这种方法对一般编程者是无法做到的,软件生产销售公司才有可能组织