自动显示设备上 的滚动方法 本发明涉及一种显示设备上的信息显示方法,尤其涉及一种自动滚动显示信息的方法。
典型情况下,一种信息处理系统例如计算机的显示设备所显示的文档大小大于显示设备屏幕的大小。这种情况下用户使用键板或键盘上的上下左右键(up/down/right/left)和上页下页键(page up/down)来水平地或垂直地移动整个文档的所显示部分。同样,在一个支持图形用户接口(GUI)的系统中。可以用一个滚动条来移动所显示的部分。用户可以使用输入设备(如鼠标器或鼠标球(mouse or track ball)来操作滚动条,这样所显示的文档被水平或垂直地移动。
然而,当一个简单文档如由World-wide-web(WWW)查找的图像或文档要被全部浏览时键盘或滚动条的操作对用户就十分麻烦了。这样就要求所显示文档自动地水平及垂直方向移动以使用户可以浏览全部文档。
为解决上述问题,本发明的目的是提供一种自动移动文档显示部分的自动滚动方法来显示大于信息设备屏幕的文档。
为达到上述目的,这种自动滚动方法包括如下步骤:(a)显示位于文档开始位置的文档部分;(b)显示每预定周期从先前显示的部分开始在水平方向上移入预定的移动量的另一部分文档,直到文档右端被显示;(c)当文档的右端被显示时,显示在垂直方向上按预定的移动量移入的包括文件左端地部分;以及(d)重复步骤(b)和(c)直到文档的全部内容被显示。
这种信息设备最好是一种手持便携式信息终端。
本发明的上述目的和优点参照附图所述优选实施例详细说明后会更加明显。
图1是一个使用本发明方法的信息处理设备框图;以及
图2是一个按照本发明的自动滚动方法的流程图。
参照图1,一个信息处理设备包括一个输入部件10,一个微处理器20,一个存储器30,一个视频RAM40,和一个显示部件50。在本发明优选实施例之一中,信息处理设备可以是一个如掌上计算机或个人数字助理的具有小型显示部件的适合于通过例如Wbrld-Wide Web接收信息的便携式信息终端。
微处理器20按照通过输入部件10接收的用户输入从一个未示出的记录介质上或自外部从一个未示出的调制解调器上接收信息数据。微处理器20把所接到的信息数据存储在存储器30中。并且,微处理器20按照用户的输入将全部或一部分存在存储器30中的信息数据输出到视频RAM40当中,这样,显示部件50按照存入视频RAM40当中的信息数据显示一个图像。
在图1所示信息处理设备中,用户可以通过输入部件10输入一个自动滚动命令。当自动滚动命令被传送至微处理器20时,微处理器20周期地取出存在存储器30的部分信息数据并把取得的数据输出至视频RAM40中。
按照本发明的自动滚动方法在此将按图2详细说明。图2所示方法通常包括选择和设定步骤110和120,以及自动滚动步骤130到170。
当全部文本(text)或图像大于显示部件50的屏幕以至整个信息无法在屏幕上显示时,用户在步骤100中输入一个自动滚动命令。
当输入一个自动滚动命令后,用户在110步中设定一个用于自动移动信息内容的滚动持续时间和水平垂直移动量。水平移动量可在从一象素间距离到一屏宽的范围之间任意选定。同样垂直移动量也可以在从一象素间距离到一垂直屏幕长的范围之间任意选定。
同时,按本发明的另一种实施例,设定滚动周期和移动量的步骤可以省略。在这种实施例中使用的是事先设定的缺省值。
接下来,第120步骤启动自动滚动。
当自动滚动启动之后,微处理器20把做为文档最左和最上点的(0,0)设定为一个指针以指示将在屏上显示文档部分的参考点。之后微处理器20从存储器30中自指针位置开始读出一屏信息数据并把这些数据输出至视频RAM40中,这样对应于读出信息数据的文档部分便被显示在屏幕上。
一个滚动持续时间之后,在140步中指针向右移动一水平移动量,这样从130步中所显示信息开始按一个水平移动量移入的那部分文档被显示在屏幕上。在此期间,当要显示的文档部分包括了文档最右端时,实际移动量或许会短于110步中所设移动量。
第150步判定屏幕是否已到达3行尾。即判定当前显示文档部分是否包括了文档最右端。若显示的文档部分不包括文档的最右端,该过程将返回第140步。
在此期间,若在150步已判定所显示文档部分确实包括了文档最右端,则第160步判定当前所显示文档部分是否包括文档底端。若文档显示部分不包括文档底端,则第170步将指针的水平坐标设为0垂直坐标按110步设定的移动量增加。然后该过程返回至140步。相应地按垂直移动量移入的包括左端的文档部分显示在屏幕上。
然而,当160步中所显示文档部分包括文档底部时,该过程结束。