字符的生成和显示

上传人:无*** 文档编号:218651789 上传时间:2023-06-20 格式:PPT 页数:11 大小:249KB
收藏 版权申诉 举报 下载
字符的生成和显示_第1页
第1页 / 共11页
字符的生成和显示_第2页
第2页 / 共11页
字符的生成和显示_第3页
第3页 / 共11页
资源描述:

《字符的生成和显示》由会员分享,可在线阅读,更多相关《字符的生成和显示(11页珍藏版)》请在装配图网上搜索。

1、字符的生成和显示 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望字符的表示与输出字符的表示与输出 国际字符编码:国际字符编码:国际字符编码:国际字符编码:ASCIIASCII(American Standard Code for Information InterchangeAmerican Standard Code for Information Interchange)7 7位二进制编码,共位二进制编码,共位二进制编码,共位二进制编码,共128128个字符。

2、个字符。个字符。个字符。一一一一个个个个字字字字符符符符的的的的ASCIIASCII码码码码用用用用一一一一个个个个字字字字节节节节(8(8位位位位)表表表表示示示示,其其其其最最最最高高高高位位位位不不不不用或作为奇偶校验位。用或作为奇偶校验位。用或作为奇偶校验位。用或作为奇偶校验位。汉字编码:汉字编码:汉字编码:汉字编码:国家标准信息交换编码国家标准信息交换编码国家标准信息交换编码国家标准信息交换编码GB2312-80GB2312-80 汉字汉字汉字汉字67636763个、图形符号个、图形符号个、图形符号个、图形符号682682个。个。个。个。所所所所有有有有字字字字符符符符组组组组成成成

3、成94949494矩矩矩矩阵阵阵阵表表表表示示示示,行行行行称称称称为为为为区区区区,用用用用区区区区码码码码标标标标识识识识,列称为位,用位码标识;列称为位,用位码标识;列称为位,用位码标识;列称为位,用位码标识;一一一一个个个个字字字字符符符符由由由由一一一一个个个个区区区区码码码码和和和和一一一一个个个个位位位位码码码码共共共共同同同同标标标标识识识识。区区区区码码码码和和和和位位位位码码码码分分分分别需要别需要别需要别需要7 7个二进制,汉字字符国标码占两个字节。个二进制,汉字字符国标码占两个字节。个二进制,汉字字符国标码占两个字节。个二进制,汉字字符国标码占两个字节。通常,采用字符中

4、冗余的最高位来标识一个字节所表示的码:通常,采用字符中冗余的最高位来标识一个字节所表示的码:通常,采用字符中冗余的最高位来标识一个字节所表示的码:通常,采用字符中冗余的最高位来标识一个字节所表示的码:最高位为最高位为最高位为最高位为0 0:表示:表示:表示:表示ASCIIASCII码;码;码;码;最最最最高高高高位位位位为为为为1 1:表表表表示示示示汉汉汉汉字字字字编编编编码码码码的的的的高高高高位位位位字字字字节节节节(区区区区码码码码)或或或或低低低低位位位位字字字字节节节节(位码位码位码位码)。填充图元生成 扫描转换填充 区域填充算法 两种方法转换 两种方法区别 填充图元属性 字符表示

5、/输出 点阵字符存储 点阵字符显示 矢量字符存储 矢量字符显示 两种字符比较 字符属性点阵字符的存储点阵字符的存储 点阵字符是由一个位图表示点阵字符是由一个位图表示点阵字符是由一个位图表示点阵字符是由一个位图表示 保存字符就是保存表示它的位图。保存字符就是保存表示它的位图。保存字符就是保存表示它的位图。保存字符就是保存表示它的位图。字型字型字型字型7979、916916、16241624等指的是位图的尺寸。等指的是位图的尺寸。等指的是位图的尺寸。等指的是位图的尺寸。对对对对于于于于16241624的的的的汉汉汉汉字字字字:一一一一个个个个汉汉汉汉字字字字需需需需要要要要16x24=38416x

6、24=384位位位位,即:即:即:即:4848个字节,个字节,个字节,个字节,常常常常用用用用汉汉汉汉字字字字有有有有67636763个个个个,从从从从而而而而存存存存储储储储这这这这种种种种型型型型号号号号需需需需要要要要676348324K676348324K字节。字节。字节。字节。111100000101000010100001100100100000010000001000000110010000000 在在在在实实实实际际际际应应应应用用用用中中中中需需需需要要要要多多多多种种种种字字字字体体体体(如如如如宋宋宋宋体体体体、揩揩揩揩体体体体等等等等),每每每每种种种种字字字字体体体体

7、又又又又有有有有十十十十多多多多种型号。种型号。种型号。种型号。因因因因此此此此汉汉汉汉字字字字字字字字库库库库所所所所占占占占的的的的存存存存储储储储空空空空间间间间是相当庞大的。是相当庞大的。是相当庞大的。是相当庞大的。解决办法是采用压缩技术。解决办法是采用压缩技术。解决办法是采用压缩技术。解决办法是采用压缩技术。填充图元生成 扫描转换填充 区域填充算法 两种方法转换 两种方法区别 填充图元属性 字符表示/输出 点阵字符存储 点阵字符显示 矢量字符存储 矢量字符显示 两种字符比较 字符属性点阵字符的显示点阵字符的显示 从从从从给给给给定定定定字字字字符符符符编编编编码码码码,到到到到在在在

8、在屏屏屏屏幕幕幕幕上上上上将将将将它它它它显显显显示示示示出出出出来来来来,需需需需要要要要经经经经历历历历两个步骤:两个步骤:两个步骤:两个步骤:第第第第一一一一步步步步:从从从从字字字字库库库库中中中中将将将将它它它它的的的的位位位位图图图图检检检检索索索索出出出出来来来来,由由由由于于于于表表表表示示示示同同同同一一一一型型型型号号号号字字字字符符符符的的的的位位位位图图图图所所所所占占占占空空空空间间间间大大大大小小小小相相相相同同同同,可可可可以以以以直直直直接接接接将一个字符在字库中的位置计算出来;将一个字符在字库中的位置计算出来;将一个字符在字库中的位置计算出来;将一个字符在字库

9、中的位置计算出来;第第第第二二二二步步步步:将将将将检检检检索索索索到到到到的的的的位位位位图图图图写写写写到到到到帧帧帧帧缓缓缓缓存存存存中中中中,这这这这可可可可以以以以利利利利用光栅系统的位拷贝功能。用光栅系统的位拷贝功能。用光栅系统的位拷贝功能。用光栅系统的位拷贝功能。填充图元生成 扫描转换填充 区域填充算法 两种方法转换 两种方法区别 填充图元属性 字符表示/输出 点阵字符存储 点阵字符显示 矢量字符存储 矢量字符显示 两种字符比较 字符属性矢量字符的存储矢量字符的存储 字字字字符符符符矢矢矢矢量量量量表表表表示示示示中中中中,记记记记录录录录的的的的是是是是字字字字符符符符的的的的

10、笔笔笔笔画信息画信息画信息画信息。选选选选一一一一个个个个正正正正方方方方形形形形网网网网格格格格作作作作为为为为字字字字符符符符的的的的局局局局部部部部坐坐坐坐标标标标空空空空间间间间,网网网网格格格格大大大大小小小小可可可可取取取取:16161616、32323232、64646464等。等。等。等。对对对对一一一一个个个个字字字字符符符符来来来来说说说说,它它它它由由由由构构构构成成成成它它它它的的的的笔笔笔笔画画画画组成,而每一笔又由其组成,而每一笔又由其组成,而每一笔又由其组成,而每一笔又由其两端两端两端两端确定。确定。确定。确定。对对对对于于于于每每每每一一一一个个个个端端端端点点

11、点点,只只只只要要要要保保保保存存存存它它它它的的的的坐坐坐坐标标标标值值值值和和和和由由由由前前前前一一一一端端端端点点点点到到到到此此此此端端端端点点点点是是是是否否否否连连连连线线线线的的的的标志标志标志标志即可。即可。即可。即可。表表表表示示示示一一一一个个个个矢矢矢矢量量量量字字字字符符符符最最最最终终终终只只只只需需需需要要要要所所所所有有有有的的的的端点坐标信息端点坐标信息端点坐标信息端点坐标信息及其及其及其及其是否连线的标志是否连线的标志是否连线的标志是否连线的标志。实实实实际际际际的的的的矢矢矢矢量量量量字字字字符符符符的的的的存存存存储储储储结结结结构构构构要要要要加加加加

12、上上上上一一一一些管理信息和字型信息等。些管理信息和字型信息等。些管理信息和字型信息等。些管理信息和字型信息等。(63,63)P0P5P4P1P2P3x00001字符的编码y0-111x1y1x2y2x3y3x4y4x5y5不连线连线字符结束标志填充图元生成 扫描转换填充 区域填充算法 两种方法转换 两种方法区别 填充图元属性 字符表示/输出 点阵字符存储 点阵字符显示 矢量字符存储 矢量字符显示 两种字符比较 字符属性矢量字符的显示矢量字符的显示 第第第第一一一一步步步步根根根根据据据据给给给给定定定定字字字字符符符符的的的的编编编编码码码码,在在在在字字字字库中检索出表示该字符的数据。库中

13、检索出表示该字符的数据。库中检索出表示该字符的数据。库中检索出表示该字符的数据。由由由由于于于于各各各各个个个个字字字字符符符符的的的的笔笔笔笔画画画画不不不不一一一一样样样样多多多多,端端端端点点点点也也也也不不不不一一一一样样样样多多多多,造造造造成成成成存存存存储储储储各各各各个个个个字字字字符符符符的的的的记记记记录录录录所所所所占占占占字字字字节节节节数数数数也也也也不不不不同,给检索带来一定困难。同,给检索带来一定困难。同,给检索带来一定困难。同,给检索带来一定困难。为为为为了了了了提提提提高高高高检检检检索索索索效效效效率率率率,可可可可以以以以改改改改变变变变字符的存储结构。字

14、符的存储结构。字符的存储结构。字符的存储结构。第第第第二二二二步步步步是是是是取取取取出出出出端端端端点点点点坐坐坐坐标标标标,对对对对其其其其进进进进行行行行适适适适当当当当的的的的几几几几何何何何变变变变换换换换,再再再再根根根根据据据据各各各各端端端端点点点点的的的的标志显示出字符。标志显示出字符。标志显示出字符。标志显示出字符。(63,63)P0P5P4P1P2P3x00001字符的编码y0-111x1y1x2y2x3y3x4y4x5y5不连线连线字符结束标志填充图元生成 扫描转换填充 区域填充算法 两种方法转换 两种方法区别 填充图元属性 字符表示/输出 点阵字符存储 点阵字符显示

15、矢量字符存储 矢量字符显示 两种字符比较 字符属性点阵字符和矢量字符点阵字符和矢量字符 字符变换不同字符变换不同字符变换不同字符变换不同 表表表表示示示示点点点点阵阵阵阵字字字字符符符符的的的的是是是是位位位位图图图图,对对对对点点点点阵阵阵阵字字字字符符符符的的的的变变变变换换换换要要要要对对对对位位位位图图图图中中中中的的的的每一个像素进行,是图像变换,放大或旋转时会失真。每一个像素进行,是图像变换,放大或旋转时会失真。每一个像素进行,是图像变换,放大或旋转时会失真。每一个像素进行,是图像变换,放大或旋转时会失真。表表表表示示示示矢矢矢矢量量量量字字字字符符符符的的的的是是是是端端端端点点

16、点点坐坐坐坐标标标标,对对对对矢矢矢矢量量量量字字字字符符符符的的的的变变变变换换换换是是是是对对对对端端端端点点点点的变换,是图形的几何变换,不会影响显示效果。的变换,是图形的几何变换,不会影响显示效果。的变换,是图形的几何变换,不会影响显示效果。的变换,是图形的几何变换,不会影响显示效果。占用空间不同占用空间不同占用空间不同占用空间不同 矢量字符占用空间较少,矢量字符占用空间较少,矢量字符占用空间较少,矢量字符占用空间较少,首先其单个字符占用较少空间;首先其单个字符占用较少空间;首先其单个字符占用较少空间;首先其单个字符占用较少空间;其其其其次次次次,矢矢矢矢量量量量字字字字符符符符只只只

17、只需需需需保保保保存存存存一一一一套套套套字字字字符符符符,所所所所需需需需的的的的不不不不同同同同型型型型号号号号的字符可以通过相应的几何变换来产生。的字符可以通过相应的几何变换来产生。的字符可以通过相应的几何变换来产生。的字符可以通过相应的几何变换来产生。矢量字符美观矢量字符美观矢量字符美观矢量字符美观 除除除除了了了了直直直直线线线线段段段段外外外外,还还还还可可可可以以以以用用用用二二二二次次次次曲曲曲曲线线线线段段段段、三三三三次次次次曲曲曲曲线线线线段段段段等等等等来来来来表表表表示笔画,使字符更加美观。示笔画,使字符更加美观。示笔画,使字符更加美观。示笔画,使字符更加美观。矢矢矢

18、矢量量量量字字字字符符符符占占占占用用用用空空空空间间间间小小小小、美美美美观观观观、变变变变换换换换方方方方便便便便等等等等优优优优点点点点得得得得到到到到越越越越来来来来越越越越广广广广泛泛泛泛的的的的应应应应用用用用,特特特特别别别别是是是是在在在在排排排排版版版版、软软软软件件件件和和和和工工工工程程程程图图图图软软软软件件件件中中中中它它它它几几几几乎乎乎乎已经完全取代了点阵字符。已经完全取代了点阵字符。已经完全取代了点阵字符。已经完全取代了点阵字符。填充图元生成 扫描转换填充 区域填充算法 两种方法转换 两种方法区别 填充图元属性 字符表示/输出 点阵字符存储 点阵字符显示 矢量字

19、符存储 矢量字符显示 两种字符比较 字符属性字符字体和颜色字符字体和颜色 字体字体字体字体 字字字字体体体体从从从从一一一一组组组组预预预预先先先先定定定定义义义义的的的的网网网网格格格格图图图图案案案案或或或或一一一一些些些些用用用用多多多多边边边边形形形形和和和和样样样样条条条条曲曲曲曲线设计的字符集中选择,线设计的字符集中选择,线设计的字符集中选择,线设计的字符集中选择,揩揩揩揩体体体体、宋宋宋宋体体体体和和和和Times Times RomanRoman等等等等特特特特定定定定设设设设计计计计风风风风格格格格的的的的一一一一组字符和一些特殊符号组。组字符和一些特殊符号组。组字符和一些特

20、殊符号组。组字符和一些特殊符号组。揩体揩体宋体宋体Times Roman黑体 所所所所选选选选字字字字体体体体的的的的字字字字符符符符也也也也可可可可用用用用附附附附加加加加的的的的下下下下横横横横线线线线风风风风格格格格、黑黑体体、斜体斜体斜体斜体、轮廓或、轮廓或、轮廓或、轮廓或影线影线风格。风格。风格。风格。颜色颜色颜色颜色 显显显显示示示示文文文文本本本本的的的的颜颜颜颜色色色色设设设设置置置置存存存存储储储储在在在在系系系系统统统统属属属属性性性性表表表表中中中中并并并并由由由由软软软软件件件件函数来控制管理。函数来控制管理。函数来控制管理。函数来控制管理。填充图元生成 扫描转换填充

21、区域填充算法 两种方法转换 两种方法区别 填充图元属性 字符表示/输出 字符文本属性 字体和颜色 字符大小 方向和路径 对齐与精度 字符大小字符大小 调调调调整整整整文文文文本本本本大大大大小小小小可可可可通通通通过过过过缩缩缩缩放放放放字字字字符符符符的的的的整整整整体体体体尺尺尺尺寸寸寸寸(高高高高度度度度和和和和宽宽宽宽度度度度),或仅缩放字符宽度来实现。,或仅缩放字符宽度来实现。,或仅缩放字符宽度来实现。,或仅缩放字符宽度来实现。相同大小相同大小相同大小相同大小的不同字体按其字体的不同有不同大小的不同字体按其字体的不同有不同大小的不同字体按其字体的不同有不同大小的不同字体按其字体的不同

22、有不同大小 在在在在指指指指定定定定大大大大小小小小的的的的一一一一种种种种字字字字体体体体中中中中的的的的所所所所有有有有字字字字符符符符的的的的底底底底线线线线和和和和顶顶顶顶线线线线间的距离是相同的,但字符体的宽度可能不同:间的距离是相同的,但字符体的宽度可能不同:间的距离是相同的,但字符体的宽度可能不同:间的距离是相同的,但字符体的宽度可能不同:窄窄窄窄字字字字符符符符i i、j j、l l和和和和f f的的的的字字字字符符符符体体体体宽宽宽宽度度度度要要要要比比比比宽宽宽宽字字字字符符符符WW或或或或MM来得小。来得小。来得小。来得小。字字字字 符符符符 高高高高 度度度度 被被被被

23、 定定定定 义义义义 为为为为 字字字字 符符符符 基基基基 线线线线(BaselineBaseline)和和和和 帽帽帽帽 线线线线(CaplineCapline)间间间间的的的的距距距距离离离离,像像像像f f和和和和j j这这这这样样样样的的的的有有有有核核核核字字字字符符符符通通通通常常常常超超超超出出出出字字字字符符符符体体体体的的的的限限限限制制制制,下下下下行行行行字字字字符符符符(g g,j j,p p,q q,y y)要要要要超超超超出出出出基线以下。基线以下。基线以下。基线以下。i j l fM Wa b c d i l f g j q y f j填充图元生成 扫描转换填充

24、 区域填充算法 两种方法转换 两种方法区别 填充图元属性 字符表示/输出 字符文本属性 字体和颜色 字符大小 方向和路径 对齐与精度 字符方向和路径字符方向和路径 方向:方向:方向:方向:字符串显示字符串显示字符串显示字符串显示方向方向方向方向按字符向上向量的方向设置按字符向上向量的方向设置按字符向上向量的方向设置按字符向上向量的方向设置 文本以字符基线到帽线的向上矢量的方向显示。文本以字符基线到帽线的向上矢量的方向显示。文本以字符基线到帽线的向上矢量的方向显示。文本以字符基线到帽线的向上矢量的方向显示。间隔:间隔:间隔:间隔:确定沿打印线的字符体间间距。确定沿打印线的字符体间间距。确定沿打印

25、线的字符体间间距。确定沿打印线的字符体间间距。负值造成字符体的重迭。负值造成字符体的重迭。负值造成字符体的重迭。负值造成字符体的重迭。正值插入空隙以拉开显示的字符。正值插入空隙以拉开显示的字符。正值插入空隙以拉开显示的字符。正值插入空隙以拉开显示的字符。赋零值使得显示的文本在字符间没有空隙。赋零值使得显示的文本在字符间没有空隙。赋零值使得显示的文本在字符间没有空隙。赋零值使得显示的文本在字符间没有空隙。实实实实际际际际的的的的字字字字符符符符间间间间隔隔隔隔值值值值由由由由值值值值乘乘乘乘以以以以字字字字符符符符高高高高度度度度(基基基基线线线线和和和和帽帽帽帽线线线线间间间间的的的的距距距距

26、离离离离)而得到。而得到。而得到。而得到。路径:路径:路径:路径:文本文本文本文本路径路径路径路径参数可以设置成如下几个值之一:参数可以设置成如下几个值之一:参数可以设置成如下几个值之一:参数可以设置成如下几个值之一:向右、向左、向上、或向下。向右、向左、向上、或向下。向右、向左、向上、或向下。向右、向左、向上、或向下。也也也也可可可可用用用用向向向向上上上上向向向向量量量量与与与与文文文文本本本本路路路路径径径径说说说说明明明明结结结结合合合合的的的的方方方方法法法法来来来来对对对对字字字字符符符符串串串串定定定定向而生成倾斜的文本。向而生成倾斜的文本。向而生成倾斜的文本。向而生成倾斜的文本

27、。填充图元生成 扫描转换填充 区域填充算法 两种方法转换 两种方法区别 填充图元属性 字符表示/输出 字符文本属性 字体和颜色 字符大小 方向和路径 对齐与精度 字符对齐和精度字符对齐和精度 对齐:对齐:对齐:对齐:这个属性指定文本如何按起始坐标定位。这个属性指定文本如何按起始坐标定位。这个属性指定文本如何按起始坐标定位。这个属性指定文本如何按起始坐标定位。对齐值的结果取决于对文本路径的当前设置对齐值的结果取决于对文本路径的当前设置对齐值的结果取决于对文本路径的当前设置对齐值的结果取决于对文本路径的当前设置 精精精精度度度度:对对对对文文文文本本本本显显显显示示示示的的的的精精精精度度度度指指

28、指指定定定定用用用用文文文文本本本本精精精精度度度度参参参参数数数数的的的的下下下下列列列列值值值值之之之之一一一一设置:设置:设置:设置:stringstring,charchar或或或或strokestroke。当精度参数设置当精度参数设置当精度参数设置当精度参数设置strokestroke值时将显示最高质量的文本,值时将显示最高质量的文本,值时将显示最高质量的文本,值时将显示最高质量的文本,对对对对于于于于这这这这种种种种精精精精度度度度设设设设置置置置,在在在在定定定定义义义义字字字字符符符符形形形形状状状状时时时时要要要要用用用用到到到到更更更更多多多多的的的的细细细细节节节节,且且

29、且且属属属属性性性性选选选选择择择择的的的的处处处处理理理理和和和和其其其其它它它它字字字字串串串串管管管管理理理理要要要要以以以以尽尽尽尽可可可可能能能能高的精度执行。高的精度执行。高的精度执行。高的精度执行。最低质量的精度设置最低质量的精度设置最低质量的精度设置最低质量的精度设置stringstring则用于快速显示字符串。则用于快速显示字符串。则用于快速显示字符串。则用于快速显示字符串。对对对对这这这这种种种种精精精精度度度度,许许许许多多多多像像像像文文文文本本本本路路路路径径径径这这这这样样样样的的的的属属属属性性性性选选选选择择择择被被被被忽忽忽忽略略略略,并且字符串管理程序被简化来减少处理时间。并且字符串管理程序被简化来减少处理时间。并且字符串管理程序被简化来减少处理时间。并且字符串管理程序被简化来减少处理时间。填充图元生成 扫描转换填充 区域填充算法 两种方法转换 两种方法区别 填充图元属性 字符表示/输出 字符文本属性 字体和颜色 字符大小 方向和路径 对齐与精度

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!