显示控制设备、显示控制方法和计算机程序产品 本发明一般涉及显示控制设备、显示控制方法及计算机程序产品,而且特别涉及将具有多个不同字符属性的字符混合组成的字符串转换为由具有统一字符属性的字符组成的字符串并显示具有统一符属性的该字符串的显示控制设备和显示控制方法,并且涉及实现该字符串的此种转换与显示的计算机程序产品。
近来信息处理设备,如个人计算机和文字处理器,价格便宜了,从而增加了这种信息处理设备在产业中的专业应用和家庭中的个人应用。在多窗口系统中已可处理各种属性信息共存于其中的数据,其属性信息为字符类型、字符大小等等。因此,对高效放大或缩小数据以使数据在显示器上便于阅读的要求日益强烈。
就通常的多窗口系统而言,字符类型(或字体)和字符大小甚至在一个窗口中也可有多种多样。然而,在对该窗口的显示进行放大时,该窗口内的字符也以同一放大倍数放大而不管字体及字符大小。由于这一原因,当窗口内同时存在不同字体和大小的字符时,以同一放大倍数对字符进行放大的结果是在该窗口内显示具有各种不同大小字号的字符。此外,甚至在窗口内的字符为斜体、旋转体或带有难于观察地颜色时,这种字符也会一律按照同样放大倍数放大和显示。
因此,在通常的系统中所存在的一个问题是当窗口内的字符放大时在该窗口内可显示的信息量会变得不充分,因为放大倍数是为了可使最小字号的字符可以读出而设定并且该值对于该窗口内所有的字符均相同而不管其原来的字体、字号、斜度、旋转角度及颜色如何。另一方面,当为使窗口内的最大号字符便于阅读而减小放大倍数时出现的问题是甚至在放大之后该窗口内最小字号的字符也难于阅读,因为放大倍数减小而导致放大不足。
另外,存在的另外一个问题是特殊字体的字符,如斜体字符,经放大后难于阅读。
从而,本发明的总目标就是要提供一种可以消除上述问题的新颖有用的显示控制设备、显示控制方法和计算机程序产品。
本发明的另一个并且更为具体的目标是要提供一种可以将具有多个不同字符属性的字符混合组成的字符串转换为由具有统一字符属性的字符组成的字符串并显示具有统一字符属性的该字符串的显示控制设备、显示控制方法及计算机程序产品,结果可使经过转换的字符串在显示时易于读出并且甚至在转换之后在一个窗口内可显示大量的信息。
本发明的又一个目标是提供一种控制要在显示单元上显示的字符的属性的显示控制设备,其构成包括存储预先确定的属性的存储手段、用来将组成输入字符串的每个字符的属性参照存储手段进行转换从而使组成转换过的字符串的字符具有预先确定的属性的转换手段,以及输出转换过的字符串使之在显示单元上显示的输出手段。按照本发明的显示控制设备,输入字符串可通过借助存储手段的内容对组成输入字符串的字符的属性进行转换并将由具有在显示时易于阅读和识别的统一属性的字符组成的转换过的字符串进行显示的办法自动地以最易于阅读和识别的形式显示。此外,通过显示经过转换的字符串,比如,甚至可以在一个面积有限的窗口内以易于阅读和识别的形式显示大量的信息。
本发明的再一个目标是提供一种控制要在显示单元上显示的字符的属性的显示控制方法,其构成步骤包括将预先确定的属性存储于存储手段中,参照该存储手段将输入字符串的每个字符的属性进行转换从而使组成转换过的字符串的字符具有预先确定的属性,以及输出转换过的字符串使之在显示单元上显示。按照本发明的显示控制方法,输入字符串可通过借助存储手段的内容对组成输入字符串的字符的属性进行转换并将由具有在显示时易于阅读和识别的统一属性的字符组成的转换过的字符串进行显示的办法自动地以最易于阅读和识别的形式显示。此外,通过显示经过转换的字符串,比如,甚至可以在一个面积有限的窗口内以易于阅读和识别的形式显示大量的信息。
本发明的另一个目标是提供一种具有其上面记录有用于对要在显示单元上显示的字符执行属性转换的计算机程序逻辑的计算机可读介质的计算机程序产品,其构成包括存储预先确定的属性的存储手段,参照该存储手段将输入字符串的每个字符的属性进行转换从而使组成转换过的字符串的字符具有预先确定的属性的转换手段,以及输出转换过的字符串使之在显示单元上显示的输出手段。按照本发明的计算机程序产品,输入字符串可通过借助存储手段的内容对组成输入字符串的字符的属性进行转换并将由具有显示时易于阅读和识别的统一属性的字符组成的转换过的字符串进行显示的办法自动地以最易于阅读和识别的形式显示。此外,通过显示经过转换的字符串,比如,甚至可以在一个面积有限的窗口内以易于阅读和识别的形式显示大量的信息。
本发明其他目标和另外的特点在参考附图阅读下面的详细描述将会一清二楚。
附图的简介
图1是介绍按照本发明的显示控制设备的第一实施例的系统框图;
图2是说明生成属性信息转换表的操作的流程图;
图3是说明在第一实施例中字符转换和显示的操作的流程图;
图4A、4B和4C分别是说明第一实施例中字符转换操作的图表;
图5A和5B分别是介绍原始窗口和放大窗口的示图;
图6A和6B分别是说明在原始窗口和放大窗口内显示字符串的示图;
图7A和7B分别是说明在原始窗口和放大窗口内显示字符串的示图;
图8A和8B分别是说明在原始窗口和放大窗口内显示字符串的示图;
图9A和9B分别是说明在原始窗口和放大窗口内显示字符串的示图;
图10A和10B分别是说明在数据转换前后字符串显示的变化情况的示图;
图11是说明窗口大小的切换操作的流程图;
图12是说明按照本发明的显示控制设备的第二实施例中字符转换和显示的操作的流程图;而
图13A和13B分别是说明确定窗口大小和在该窗口中显示的字符数目的操作的流程图。
最佳实施例的描述
图1示出按照本发明的显示控制设备的第一实施例。显示设备的这一实施例采用了按照本发明的显示控制方法的第一实施例和按照本发明的计算机程序产品的第一实施例。
换言之,本发明包括一计算机程序产品,该程序产品是一个包含可用来对计算机编程使之执行本发明的过程,即显示控制设备过程的指令的存储介质。此存储介质可包含但不限于任何一种存储盘,如软盘、光盘、只读光盘(CD-ROM)及磁光盘,只读存储器、随机存取存储器、可擦可编程只读存储器、电可擦可编程只读存储器,磁卡或光卡,或任何一种适于存储电子指令的介质。
图1所示的显示控制设备包括输入装置1、字符显示控制单元2及显示单元7。字符显示控制单元2包括信息阅读器3、转换器4、存储介质5及控制器6。信息阅读器3、转换器4及控制器6可由一处理器如中央处理单元(CPU)来实现,此时存储介质5存储数据及由中央处理单元执行的程序。存储介质5不限于某一种类型而可以是任何一种存储盘,包括软盘、光盘、只读光盘及磁光盘,只读存储器、随机存取存储器、可擦可编程只读存储器、电可擦可编程只读存储器,磁卡或光卡,或任何一种适于存储电子指令的介质。
输入装置1由键盘、鼠标等组成,可将输入信息输入到显示控制单2。输入信息包括各种数据和指令。由输入装置1输入的各种数据包括要在显示单元7上显示的字符和字符串、与字符有关的属性信息及要登录在属性信息转换表5中的转换信息,该表存储于存储介质5内。在本说明书中,“字符”包括字母数字字符、日文平假名和片假名、中文汉字或日文汉字、符号以及其他等等可在显示单元7上显示的东西。
显示控制单元2执行取决于程序的各种处理过程。信息阅读器3阅读由输入装置1输入的字符信息和属性信息。转换器4利用存储介质5中根据字符信息构成的属性信息转换表5a和由信息阅读器3阅读的属性信息将输入的字符串转换为更易于阅读的字符串,即根据由属性信息转换表5a读入的转换信息将之转换为用户更易于识别的字符串。
转换信息用于将具有各种不同字符属性的待显示字符串转换为具有统一字符属性的便于阅读的字符串。此转换信息事先登录在属性信息转换表5a中。例如,有关字号、字体,颜色,倾角、转角、字符间距及删除标记等各种属性的参数事先进行登录。换言之,在属性信息转换表5a中登录有与各种属性相对应的值。
控制器6控制显示,比如可将由输入装置1输入的原始字符串显示于显示单元7的窗口中或是将转换为更易于阅读形式的字符串显示于显示单元7的窗口中。显示单元7显示由显示控制单元2输出的各种信息包括窗口。
其次,参照图2描述生成属性信息转换表5a的操作。图2是说明在本实施例中生成属性信息转换表5a时显示控制设备的操作,更具体地说是形成显示控制设备的中央处理单元的操作的流程图。
在图2中步骤S1根据由输入装置1输入的输入信息在显示单元7上显示一个输入帧。步骤S2由输入装置1输入参数。由后面将要介绍的图4B可知在显示单元7上所显示的属性信息转换表5a左边一列是属性,与其相对应的是默认参数值。在步骤S1和S2中将适于把具有不同字符属性的字符组成的字符串作为经过转换的具有统一字符属性的字符组成并易于阅读的字符串进行显示的参数输入而将默认值改写。当然,如默认值合适则不更改。此外,如某一属性在属性信息转换表5a中不存在,则要先由输入装置1输入此属性,然后输入此属性的参数。
在步骤S1和S2之后步骤S3将输入的参数和属性(如适用)登录在存储在存储介质5中的属性信息转换表5a之中。
通过上述操作可将转换信息登录在属性信息转换表5a中,该转换信息将用于将具有不同字符属性的字符组成的字符串转换为具有统一的字符属性并从而在显示器上更易于阅读的字符组成的转换过的字符串。
然后参照图3描述字符转换与显示操作。图3是说明在本实施例中对字符进行转换和显示以使所显示的字符串由具有统一的字符属性的更易于在显示器上阅读的字符组成时显示控制设备的操作,更具体说是形成显示控制设备的中央处理单元的操作的流程图。因而图3相应于本显示控制方法的第一实施例的一个重要部分。
在图3中步骤S11从存储介质5读入工作表。换言之,图4A中所示之工作表在数据转换前已针对由输入装置1输入的字符串进行设置,而步骤S11就将此工作表中存储介质5中读入。
步骤S12从工作表读入一个字符。例如从图4A中所示的在步骤S11中读入的工作表中从表的上端开始读入与一个待显示字符有关的数据。在这个具体情况中,与一字符有关的数据包括字符代码、字号、字体、颜色和倾角。
步骤S13参照图4B中所示的属性信息转换表5a对在步骤S12中读入的与该一个字符有关的信息进行转换。与从图4A中所示的工作表上端读入的第一个字符有关的数据如下:
字符代码: A
字号: 9磅
字体: 明体
颜色: 白色
倾角: 0°
另一方面,在图4B中所示的属性信息转换表5a包括如下数据:
字号: 50磅
字体: 粗黑体
颜色: 黑色
倾角: 0°
删除标记: 空白,*, #
因而,对此第一个字符而言,图4A中所示的工作表中的数据通过参照图4B中所示的属性信息转换表进行数据转换后转换成下面所示的数据:
字符代码: A
字号: 50磅
字体: 粗黑体
颜色: 黑色
倾角: 0°其中的下划线表示该参数已利用属性信息转换表5a进行转换以使该字符串中的此字符在显示器上更易于阅读。
步骤S14利用由步骤S13得到的转换过的数据改写工作表。因而图4A中所示的工作表中第一行的数据(参数)在数据转换后就被转换过的数据所改写,改写后的工作表的第一行如图4C中所示。
步骤S15判断是否组成输入字符串所有字符都已经过处理。如果步骤S15的判断结果是“否”,则处理返回步骤S11以处理下一个字符。另一方面,如果步骤S15的判断结果是“是”,则处理前进到步骤S16。
步骤S16通过将显示单元7上显示的原始窗口放大而打开一放大窗口。例如,如图5A所示,原始窗口显示在显示器的左上部分,而放大窗口显示在该显示器的右下部分。另一方面,如图5B所示,原始窗口显示在显示器的左上部分,而放大窗口则显示在显示器的左下部分。换言之,放大窗口在显示器上的显示位置应不与原始窗口重叠或者说应防止原始窗口的内容隐藏到放大窗口的背后。当然放大窗口也可以显示在原始窗口的位置上,比如通过清除原始窗口而取代之。
之后步骤S17显示由具有根据图4C所示的改写过的工作表中转换过的字符属性的字符所组成的字符串。由具有经过转换的易于阅读的字符属性的字符组成此字符串显示于在步骤S16中打开的放大窗口中。
于是就可以在显示器上在放大窗口中显示由具有易于阅读的统一的字符属性的字符组成的经过转换的字符串,其操作过程包括:(i)针对输入的字符串设置图4A中所示的工作表;(ii)参照图4B中所示之属性信息转换表以使由具有不同字符属性的字符组成的字符串转换成经过转换的字符串;(iii)如果适用,则将字符串中每个字符的经过转换过的字符属性通过改写工作表中的参数的方法予以存储;以及(iv)从经过改写的工作表中读出经过转换的字符串在显示单元7上显示。
在图4A中在数据转换前的工作表中包括字符代码“A”、“b”、“c”、“D”、“E”及“F”和与每个字符代码相关的参数。在此一具体情况下该参数包括字号、字体、颜色和倾角,当然参数并不限于图4A中所示的这些。
另一方面,在图4B中的属性信息转换表5a包括字号、字体、颜色、倾角和删除标记作为参数,当然参数并不限于图4B中所示的这些。在此实施例中为方便起见假设所显的字符最易于阅读和识别的参数为字号是50磅、字体是粗黑体、字符显示颜色为黑色、字符倾角为0°,而删除标记为空格、“*”或“#”,不过可使字符显最易于阅读和识别的参数和参数值并不限于这些。“删除标记”表示字符串中的一部分要删除,此删除标记可由字符串中连续的空格“*”或“#”组成。
其次,在图4C中工作表内每个字符代码的参数都已根据图4B中所示的属性信息转换表5a对输入的字符串进行了统一。结果对每个字符代码将字号设置为50磅、字体设置为粗黑体、颜色设置为黑色并将倾角设置为0°。图4C中所示的工作表的改写情况取决于图4A中所示的工作表中所设置的参数以及为了使字符在显示时最易于阅读和识别而在图4B中所示的属性信息转换表5a中所登录的参数及参数值。
下面将描述在显示单元7上显示的原始窗口和放大窗口之间的关系。
图5A中示出在显示单元7上显示的一原始窗口W1和在该显示单元右下部显示的一放大窗口W2。另一方面,图5B中示出原始窗口W1和显示在显示器左下部的放大窗口W2。在图5A和5B中显示在原始窗口W1的字符串“AbcDEF”借助属性信息转换表5a转换为经过转换的字符串“AbcDEF”,更易于阅读和识别,并且将经过转换的字符串“AbcDEF”显示在放大窗口W2中。当然,放大窗口W2在显示器上的显示位置可不与原始窗口W1重叠或者说应防止原始窗口W1的内容隐藏到放大窗口W2的背后。当然放大窗口W2也可以显示在原始窗口W1的位置上,比如通过消除原始窗口W1而取代之。
因而根据本实施例,输入字符串可通过借助属性信息转换表5a将组成输入字符串的字符的属性进行转换并将由具有在显示时易于阅读和识别的统一属性的字符组成的经过转换的字符串进行显示的办法自动地以最易于阅读和识别的形式显示在放大窗口W2之中。
输入字符串可采用多种方式转换为经过转换的字符串,不过其典型示例下面参照图6A至9B予以说明。
图6A示出一组显示于原始窗口W1中的输入字符串“ABCDef”,其中该输入字符串的字符具有不同的字号。经过数据转换该输入字符串的字符被转换成相同的字号便于在显示时阅读和识别,并且将经过转换的此字符串显示在放大窗口W2中,如图6B所示。
图7A示出一组显示于原始窗口W1中的输入字符串“Ab Def”,其中该输入字符串中的字符包括连续的空格,即删除标记。经过数据转换该输入字符串的字符比如可通过删除连续和多余的空格而只留一个空格的办法进行转换,从而使经过转换的此字符串在显示时更易于阅读和识别并将此经过转换的字符串显示在放大窗口W2之中,如图7B所示。在输入字符串中包括连续的“*”或“#”作为删除标记时也可进行类似的数据转换。
图8A示出一组显示于原始窗口W1中的输入字符串“ABCDEF”,其中该输入字符串中的字符用白色显示。经过数据转换该输入字符串中字符的颜色转换为在显示时易于阅读和识别的黑色,并且将经过转换的此字符串显示在放大窗口W2中,如图8B所示。当然,也可以使用黑色以外的颜色,只要与原来在输入字符串中所使用的颜色相比较更易于阅读和识别即可。
图9A示出一组显示于原始窗口W1中的输入字符串“ABCDEF”,其中该输入字符串中的字符是倾斜的。经过数据转换该输入字符串的字符不再倾斜以便在显示时易于阅读和识别,并且将经过转换的此字符串显示在放大窗口W2中,如图9B所示。换言之,输入字符串的字体在经过转换的字符串中转换成为更易于阅读和识别的字体。
图10A和10B分别是说明数据转换前后字符串显示的变化情况的示图。
图10A示出在数据转换前的原始输入字符串“AbcD…”。组成输入字符串的每个字符的属性参数示于图10A的右边。如图所示,字符“A”的字号为15磅、字体为教科书体、红色、而倾角为50°。字符“b”的字号为9磅、字体为明体、红色、而倾角为15 °。字符“c”字号为12磅、字体为黑体、白色、而倾角为30°。此外,字符“D”的字号为9磅、字体为明体、白色、而倾角为0°。
另一方面,图10B示出在数据转换后的经过转换的字符串“AbcD…”。在利用属性信息转换表5a对组成图10A所示的输入字符串的每个字符执行数据转换时,各个字符的参数被统一成为图10B所示的值。具体言之,对组成经过转换的字符串的每个字符而言,字号为50磅、字体为粗黑体、颜色为黑色、而倾角为0°。对于组成经过转换的字符串每个字符设置的参数值使经过转换的字符串与原始输入字符串相比较更易于阅读和识别。
图11是说明第一实施例中窗口大小切换操作的流程图。图11中所示的过程包括在图3中示出的步骤S16中。
在图11中步骤S21在显示单元7上显示一个标准窗口。标准窗口具有标准尺寸,在显示器占据的那一部分大小可使标准窗口中的内容可读和可识别。步骤S22判断是否执行最大化关键操作来指示将标准窗口放大并以最大尺寸显示。具有最大尺寸的放大窗口大致占据整个显示面。例如,通过在标准窗口部分单击鼠标可执行最大化关键操作来指示以最大尺寸进行显示,在微软公司生产的WINDOWS95(“窗口95”)操作系统的情况下就是如此。如果在步骤S22的判断结果是“是”,步骤S23将标准窗口放大并以最大尺寸显示窗口。
另一方面,如果在步骤S22的判断结果是“否”或者在经过步骤S23之后,步骤S24判断是否执行最小化关键操作来指示将标准窗口或放大窗口以最小尺寸显示。具有最小尺寸的缩小窗口不在显示器上显示,但与缩小窗口相关的应用程序继续运行。可能在显示器的外围部分会显示一个图标以指示窗口已缩小成最小尺寸。例如,可以通过在窗口部分单击鼠标以执行最小化关键操作来指示以最小尺寸显示,在WINDOWS95(“窗口95” )操作系统中即是如此。如果在步骤S24的判断是“是”,则步骤S25将窗口缩小并以最小尺寸显示该窗口。
如果在步骤S24的判断结果是“否”或者是在经过步骤S25之后,则步骤S26判断是否执行标准化关键操作以指示将窗口以标准尺寸显示。例如,可以通过在窗口部分单击鼠标以执行标准化关键操作来指示以标准尺寸显示,在WINDOWS95(“窗口95”)操作系统情况下即是如此。如果在步骤S26的判断结果是“是”,则处理过程返回到步骤S2 1。另一方面,如果在步骤S26的判断结果是“否”,则处理过程终止。
下面将描述根据本发明的显示控制设备的第二实施例。显示控制设备的这一实施例采用根据本发明的显示控制方法的第二实施例和根据本发明的计算机程序产品的第二实施例。
在此实施例中显示控制设备的构成与图1所示相同。不过字符的转换与显示操作则如图12所示。图12中的流程图是用来说明本实施例中显示控制设备的操作,更具体言之是说明形成显示控制设备的中央处理单元在转换和显示字符时为使所显示的字符串由具有统一的使之更易于在显示器上阅读的字符属性而进行的操作。因此,图12相应于本显示控制方法的第二实施例的一个重要部分。在图12中,与图3中相应步骤相同的那些步骤标以同样的标号并略去有关的说明。
在图12中,步骤S31和S3 2安排在步骤S11和S12之间。步骤S31确定要显示的经过转换的字符串的字符数目,并且还确定显示经过转换的字符串的窗口的大小。窗口的大小和在该窗口中要显示的字符数目两者都可以由在属性信息转换表5a中登录的字号确定。
图13A示出原始窗口W1和放大窗口W2,其中经过转换的字符串的字号与放大窗口W2比较而言相对地小。在这一具体情况下,原始窗口W1中的字符串“ABCDE”的所有字符都可以在放大窗口W2中显示。
另一方面,图13B示出的原始窗口W1和放大窗口W2中的经过转换的字符串的字号与放大窗口W2比较而言相对地大。在这一具体情况下,并非原始窗口W1中的字符串“ABCDE”的所有字符都可以在放大窗口W2中显示,而只有字符“A”和“B”可显示在放大窗口W2中。
因此,根据在属性信息转换表5a中登录的参数步骤S31可恰当地确定窗口的大小和在该窗口中要显示的经过转换的字符串的字符数目以便最大程度地适应用户的需要。
步骤S32读入一个显示在显示单元7上的光标附近的字符串。另外,在单击鼠标时步骤S32也可将鼠标指针附近的字符串读入。然后步骤S12从在步骤S32中读入的字符串中读入一个字符并执行前面针对图3所描述的处理过程。
当然,属性信息并不限于上述的字号、字体、颜色、倾角、转角、字符间距和删除标记。例如,属性信息可以包括修饰指示或信息,如单删除线和双删除线,以及下划线信息。下划线信息可包括下划线、无下划线、单下划线、双下划线、点线、点划线等等。
在上述实施例中原始输入字符串经过转换并显示于由包含原始输入字符串的原始窗口尺寸加以放大的窗口之中。但是,主要的并不是将转换后的字符串显示在放大窗口之中,转换后的字符串也可显示在与原始窗口尺寸相同的窗口中或比原始窗口尺寸为小的窗口中,只要经过转换的字符串与原始字符串相比较更易于阅读和识别即可。此外,原始字符串的字符在经过转换的字符串中不一定是被放大,而且经过转换的字符串的字符也可能以原字号显示或以较原来字号为小的字号显示,只要经过转换的字符串与原始字符串相比较更易于阅读和识别即可。换言之,在原始字符串和经过转换的字符串之间也许只有颜色经过转换。
此外,在利用属性信息转换表5a进行数据转换时,重要的并不是要转换多个属性,根据应用情况只转换属性中的一个也可以。
另外,本发明并不局限于这些实施例,在不脱离本发明的范围的条件下可进行各种改变与修改。