屏幕上显示的字型排列的调整方法与装置制造方法及图纸

技术编号:3030664 阅读:235 留言:0更新日期:2012-04-11 18:40
一种屏幕上显示的字型排列的调整方法与装置,用于输出固定宽度的初始字符与附加字符。初始字符与附加字符皆包含实体部分与冗余部分,且实体部分与冗余部分分别具有实体宽度与冗余宽度。将附加字符实体部分的至少一部分结合至初始字符的冗余部分,以形成一个具有固定宽度的合成字符,且该二字符的实体部分间相距一段预定间隔。接着输出合成字符。

【技术实现步骤摘要】

本专利技术涉及一种屏幕上显示的字型排列的调整方法与装置
技术介绍
具有显示功能的各种电子装置一般都会利用屏幕上显示(On Screen Display,OSD)来传达各种信息给使用者,以方便使用者使用与设定此电子装置。举例来说,像是电视的音量、频道、色彩等信息、个人计算机监视器的亮度、显示区域、垂直与水平扫描频率等信息、以及数字相机液晶显示的光圈、快门、焦距等信息。此外,由于科技信息产业的成熟发展,使用者也越来越要求美观的外型与设计,而屏幕上显示更是使用者直接接触该项电子产品的一个使用者接口,因此如何让使用者能快速、清楚、并且舒适地阅读屏幕上显示所呈现的信息,便成了一个相当重要的课题。基于成本与设计上的考虑,一般具有屏幕上显示功能的电子装置并不会配置太多的内存容量。最常见的屏幕上显示使用点阵字型(Bitmap Font)作为字型的格式,例如使用宽12个点(pixel)与高18个点的12*18方块字。然而点阵字型的每一个字符为固定的宽度,以方便电子装置的读取与输出至屏幕上显示。然而传统的点阵字型会因为每个字符的差异产生排列不整齐而使得输出的结果不美观且不方便阅读。图1所示为现有的屏幕上显示结果。由图1所显示的结果可以看到,对显示装置来说,每个输出的字符虽然都是固定宽度的字符,但是对使用者来说,看到的却是间隔不同的排列方式。传统的点阵字型将字型中每个字符所实体显示的部分居中排列。然而像图1所示的范例,在固定宽度为12个点的字型中,“F”字符的实体显示宽度占8个点,而“i”字符的实体显示宽度却仅占2个点。这造成了如图中四个字符,具有D1、D2及D3的三种间距,不仅相当的不美观,且不易阅读。通常用来解决此种排列间距的现有方法是使用单字(word)或整句(sentence)为单位,而不使用字符(character)作为储存字型的单位。虽然用这种方式可以得到较为整齐的排列,但是此种方式会随着显示信息的增加而增加内存的使用量。这样的方式不仅增加设计的复杂度,也增加制造的成本。可见,现有的显示方法存在以上缺陷,有待改进。
技术实现思路
本专利技术的目的是提供一种自动调整字符间距,以字符为储存单位,占用存储量少、低成本的显示方法与装置。本专利技术的主要技术方案是形成并输出合成字符,以调整屏幕上显示中的字型排列。具体方案如下所述本专利技术揭示一种屏幕上显示的字型排列的调整方法,用于输出具有一个固定宽度的字符。该字符包含实体部分与冗余部分,且实体部分与冗余部分分别具有实体宽度与冗余宽度。将一字符的实体部分的至少一部分,结合至另一字符的冗余部分,以形成一个具有固定宽度的合成字符,且该二字符的实体部分间相距一段预定间隔。接着输出该合成字符。本专利技术亦揭示一种屏幕上显示的字型排列的调整方法,用于输出具有固定宽度的一个初始字符与一个附加字符。初始字符与附加字符都分别包含实体部分与冗余部分,且实体部分与冗余部分分别具有实体宽度与冗余宽度。将附加字符实体部分的至少一部分结合至初始字符的冗余部分,以形成一个具有固定宽度的合成字符,且附加字符与初始字符中二者的实体部分之间相距一段预定间隔。接着输出合成字符。本专利技术更揭示一种可调整屏幕上显示的字型排列的装置,其包含初始缓存器、附加缓存器、字型表、处理单元与输出单元。字型表含有复数个具固定宽度的字符,且每一字符均具有实体部分与冗余部分,实体部分与冗余部分分别具有实体宽度与冗余宽度。处理单元与初始缓存器、附加缓存器及字型表连接,用以读取M个字型表内的字符,并将M个字符中的第一个字符存入初始缓存器作为一初始字符,其中M为正整数。另将M个字符中的第N个字符存入附加缓存器作为一附加字符,其中N为始于2且依序到M的一正整数。处理单元将附加字符实体部分的至少一部分结合至初始字符的冗余部分,以形成一个具有固定宽度的合成字符,且附加字符与初始字符二者的实体部分之间相距一段预定间隔。输出单元与处理单元相连接,其中当附加字符实体部分的至少一部分已将初始字符的冗余部分填满时,则该输出单元输出合成字符。本专利技术揭示的字型排列的调整方法与装置,使用字符(而非单字或整句)作为储存字型的单位,减少了内存的使用量;同时,采用相邻字符实体部分与冗余部分结合的方法,从而降低了设计的复杂度和制造的成本。附图说明下面结合附图和具体实施例对本专利技术作进一步详细说明。图1显示一种现有的屏幕字符输出结果; 图2A为本专利技术调整屏幕上显示的字型排列的方法的一个具体实施例流程图;图2B至2E为本专利技术的具体实施例中字符的合成步骤示意图;图3为经本专利技术具体实施例调整字型排列后的字符输出结果;图4为本专利技术调整屏幕上显示的字型排列的方法的另一具体实施例的流程图;图5为本专利技术又一具体实施例的显示装置的方框图。具体实施例方式图2A所示为本专利技术调整屏幕上显示的字型排列的方法的具体实施例流程图,所显示的是由具有固定宽度208的字符所构成的字型。再如图2B所示,本实施例中以输出四个字符为例,其分别为字符210、220、230以及240。各字符210、220、230、240均具有实体部分212、222、232和242,以及冗余部分214、224、234和244。实体部分212、222、232及242分别具有实体宽度213、223、233及243;而冗余部分214、224、234及244则分别具有冗余宽度215、225、235及245。在本实施例中字符210、220、230及240的实体部分212、222、232及242均对齐靠向字型的左侧,至于冗余部分214、224、234和244则邻接于各实体部分的右侧,然此可依实际应用需求自由选择实体部分与冗余部分的邻接位置。本实施例的方法开始于步骤201,首先读取第一个字符210作为初始字符。接着在步骤202读取另一个字符220作为附加字符。在步骤203中,将附加字符220的实体部分222结合至初始字符210的冗余部分214,以形成一个具有固定宽度208的合成字符260,其中附加字符220的实体部分222与初始字符210的实体部分212二者之间相距一段预定间隔250。在步骤204中,根据初始字符210及附加字符220的合成结果决定是否输出合成字符260。当决定输出合成字符260时,则在步骤205中输出合成字符260,并在步骤206更新初始字符;如果在步骤204决定不输出合成字符,则直接进入步骤206进行更新初始字符。接着在步骤207中,决定是否已经输出完成;若字符尚未输出完成,则回到步骤202读取第二个附加字符,然后重复步骤202至步骤206。在本实施例中,会重复步骤202至步骤206,直到字符230及字符240被处理完毕后结束。图2C、2D与图2E更进一步详细说明本实施例中字符的合成步骤。在图2C中,为了使合成字符260中字符210的实体部分212与字符220的实体部分222二者之间相距一段预定间隔,因此先将字符220的实体部分222向自身的冗余部分224进行向右平移,平移距离为初始字符210的实体宽度213与预定间隔250二者之和。然后将附加字符220的实体部分222结合至初始字符210的冗余部分214,形成一个合成字符260。在图2D中,字符230为初始字符且字符240为附加字符。将附加字符240的实体部分242向自身的冗余本文档来自技高网
...

【技术保护点】
一种屏幕上显示的字型排列的调整方法,其特征在于:用于输出具有固定宽度的字符,其中,字符包含实体部分与冗余部分,且实体部分与冗余部分分别具有实体宽度与冗余宽度,该方法包含:将一字符的实体部分的至少一部分,结合至另一字符的冗余部分,以形 成一个具有固定宽度的合成字符,且该合成字符中该二字符的实体部分间相距一段预定间隔;以及输出该合成字符。

【技术特征摘要】

【专利技术属性】
技术研发人员:朱永清
申请(专利权)人:瑞轩科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1