电子阅读器中图元的显示方法、装置及电子阅读器的制作方法

文档序号:6357018阅读:146来源:国知局
专利名称:电子阅读器中图元的显示方法、装置及电子阅读器的制作方法
技术领域
本发明涉及信息显示技术领域,尤其涉及一种电子阅读器中图元的显示方法、装置及电子阅读器。
背景技术
电子阅读器屏幕大小有限,而图元,例如图片或表格的尺寸通常较大,虽然可以对图片或表格进行缩放处理,但是由于图片或表格往往包含的信息较多,过分缩小图片或表格会给用户的阅读带来不便。现有技术中,电子阅读器可根据不同的排版方式针对图表显示有不同的处理。例如对于固定排版格式的版式文档,一般是将图表和文字按照一致的比例进行缩放。但是当图表放大至适合阅读的尺寸后,文字排布往往超出了屏幕宽度,因而用户阅读文字时需要 不断的左右调整屏幕显示区域,影响了用户的使用。又例如,对于文字可根据电子阅读器的屏幕尺寸重新排版的流式文档,现有的通常做法是将较大的图表按照固定的比例以适应屏幕的尺寸进行缩放,以便于用户在一屏中连续阅读图表。但这种图表缩小的比例并不一定适合阅读,同样不利于用户的使用。

发明内容
本发明实施例提供一种电子阅读器中图元的显示方法、装置及电子阅读器,以使得用户利用电子阅读器方便、快速的查看图元。本发明实施例采用如下技术方案
一种电子阅读器中图元的显示方法,包括
当需要在电子阅读器的当前显示页面中插入图元时,获取待插入图元的原始大小; 确定所述当前显示页面中剩余显示区域的大小;
当所述剩余显示区域的大小小于所述待插入图元的原始大小时,确定可用显示区域;当所述可用显示区域无法完整显示所述待插入图元时,利用所述可用显示区域显示所述待插入图元的第一部分,并根据用户对所述待插入图元的移动在所述可用显示区域中显示所述待插入图元的第二部分。一种图元的显示装置,包括
信息获取单元,用于当需要在图元的显示装置的当前显示页面中插入图元时,获取待插入图元的原始大小;
信息确定单元,用于确定所述当前显示页面中剩余显示区域的大小;
区域确定单元,用于当所述剩余显示区域的大小小于所述待插入图元的原始大小时,确定可用显示区域;
显示单元,用于当所述可用显示区域无法完整显示所述待插入图元时,利用所述可用显示区域显示所述待插入图元的第一部分,并根据用户对所述待插入图元的移动在所述可用显示区域中显示所述待插入图元的第二部分;当所述可用显示区域能够完整显示所述待插入图元时,利用所述可用显示区域显示所述待插入图元。一种电子阅读器,包括图元的显示装置。本发明实施例提供的电子阅读器中图元的显示方法、装置及电子阅读器,当剩余显示区域的大小小于所述待插入图元的原始大小即无法完整显示待插入图元时,确定可用显示区域。当所述可用显示区域无法完整显示所述待插入图元时,利用所述可用显示区域显示所述待插入图元的第一部分,并根据用户对所述待插入图元的移动显示所述待插入图元的第二部分;或者当所述可用显示区域能够完整显示所述待插入图元时,利用所述可用显示区域显示所述待插入图元。也就是说,在本发明实施例的方法、装置及电子阅读器中,即使无法利用剩余显示区域完整的显示待插入图元,也无需对待插入图元进行缩放处理,而是利用确定的可用显示区域显示所述待插入图元的第一部分,并根据用户对所述待插入图元的移动在所述可用显示区域中显示所述待插入图元的第二部分,或是直接利用所述可用显示区域显示所述待插入图元。因此,利用本发明实施例的方法、装置及电子阅读器使得用户能够在待插入图元原始大小的情况下方便、快捷的查看图表形成的图元。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本发明实施例二的电子阅读器中图元的显示方法的流程 图2a为本发明实施例二中的当前显示页面的示意图;图2b为本发明实施例二中待插入图像的不意 图3a和图3b分别为本发明实施例二中剩余显示区域的确定方式示意 图4为本发明实施例二中可用显示区域的示意 图5为本发明实施例二中对待插入图像的划分结果示意 图6为本发明实施例二中对待插入图像的第一部分进行显示的示意 图7为本发明实施例二中确定了待插入图像的第二部分的示意 图8为本发明实施例二中对待插入图像的第二部分进行显示的示意 图9为本发明实施例三图元的显示装置的示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。为使得用户能够利用电子阅读器方便、快速的查看图元,在本发明实施例一的电子阅读器中图元的显示方法中,当需要在电子阅读器的当前显示页面中插入图元时,获取待插入图元的原始大小,并确定所述当前显示页面中剩余显示区域的大小。当所述剩余显示区域的大小小于所述待插入图元的原始大小时,确定可用显示区域。当所述可用显示区域无法完整显示所述待插入图元时,利用所述可用显示区域显示所述待插入图元的第一部分,并根据用户对所述待插入图元的移动在所述可用显示区域中显示所述待插入图元的第二部分;或者当所述可用显示区域能够完整显示所述待插入图元时,利用所述可用显示区域显示所述待插入图元。也就是说,在本发明实施例一的方法中,即使无法利用电子阅读器的剩余显示区域完整的显示待插入图元,也无需对待插入图元进行缩放处理,而是利用确定的可用显示区域显示所述待插入图元的第一部分,并根据用户对所述待插入图元的移动在所述可用显示区域中显示所述待插入图元的第二部分,或是直接利用所述可用显示区域显示所述待插入图元。因此,利用本发明实施例一的方法使得用户能够在待插入图元保持原始大小的情况下方便、快捷的查看图元。在本发明实施例中,图元包括表格或者图片。以图片为例描述一下本发明实施例二的电子阅读器中图元的显示方法的具体过程。如图I所示,本发明实施例二的电子阅读器中图元的显示方法包括
步骤11、判断电子阅读器的当前显示页面中是否需要插入图像,当需要在当前显示页面中插入图像时,获取待插入图像的原始大小。本发明实施例中,以流式文本排版的文档为例,取电子阅读器中当前显示页面的左上角顶点为坐标原点,分别取向右和向下为X、y轴正方向。如图2a所示,在本发明实施例中,电子阅读器的当前显示页面也即其显示屏的宽度为600pix,高度为800pix。在当前显示页面中,文字排布至400pix高时需要插入一张图像,在此称之为待插入图像,如图2b所示。通常情况下,插入到文档内的图像会在文档中给出图像大小,从外部加载的图像文件会在图像文件头处给出图像大小,因此,可获取该待插入图像的原始大小,即待插入图像的高度和宽度,分别为高度为600pix,宽度为1200pix。步骤12、确定所述当前显示页面中剩余显示区域的大小。在本发明实施例中,确定剩余显示区域的大小包括确定所述剩余显示区域的起始位置,以及确定所述剩余显示区域的高度和宽度。根据在当前显示页面排版到的位置的不同,所述剩余显示区域的起始位置可有两种情况。 如果在当前显示页面排版到的位置为当前行或者列的末尾,若要继续进行排版,排版的起始位置为下一行或者列的起始位置时,那么,将下一行或者列的顶格起始位置作为剩余显示区域的起始位置。如图3a所示,以横向排版的文档为例,当前显示页面的排版位置为当前行的末尾,也即最后一个字符“又”在当前行的末尾,若要继续进行排版,下一个文字应该在下一行的顶格位置或者下一行为新的段落时它的段落起始位置。那么,将下一行的顶格位置作为此种情况下当前显示页面中的剩余显示区域的起始位置。图3a中剩余显示区域为区域A。如果在当前显示页面排版到的位置为当前编辑的行或者列的中间位置,若要继续进行排版,仍然要在当前编辑的行或者列中进行,那么,当前显示页面中剩余显示区域的起始位置即为当前编辑的行或者列中排版到的位置。如图3b所示,以横向排版的文档为例,当前显示页面的排版位置为当前编辑的行的中间位置,也即最后一个字符“又”在当前编辑的行的中间位置,若要继续进行排版,下一个文字应该在当前编辑的行中“又”字的后面。那么,将当前编辑的行中“又”字的后面下一个字符的起始位置作为此种情况下当前显示页面中的剩余显示区域的起始位置。在图3b中剩余显示区域为区域BI和B2。在这种情况下,还是以横向排版的文档为例,在剩余显示区域中可确定第一显示区域,该显示区域即为从在当前编辑的行排版到的位置为左上角顶点,以当前编辑行或者列的末尾为右上角顶点,以左上角顶点和右上角顶点的连线向下水平移动一直到当前显示页面的底部的矩形区域(如图3b中的区域B2)。在纵向排版的文档中确定第一显示区域的原理相同。通常情况下,一般是将剩余显示区域中当前编辑的行或者列的下一行或者列的顶格位置作为剩余显示区域的起始位置。在此实施例中,将图2a中下一行的顶格位置作为剩余显示区域的起始位置,因此,剩余显示区域的大小为宽度为600pix,高度为400pix。步骤13、当所述剩余显示区域的大小小于所述待插入图元的原始大小时,确定可用显示区域。
通过步骤12可以看出,剩余显示区域的大小小于待插入图像的大小,因此有必要确定可用显示区域来对待插入图像进行显示。其中,确定可用显示区域包括根据所述剩余显示区域的起始位置,确定所述可用显示区域的宽度和高度,确定所述可用显示区域的起始位置,并确定所述可用显示区域的结束位置等。根据剩余显示区域起始位置的不同,可用显示区域的确定方式也不同。当所述剩余显示区域的起始位置为所述剩余显示区域中下一排版行或者列的顶格位置时,将所述剩余显示区域的宽度和高度分别与所述待插入图元的宽度和高度进行比较,利用所述剩余显示区域的宽度与所述待插入图元的宽度中的较小值作为所述可用显示区域的宽度,利用所述剩余显示区域的高度与所述待插入图元的高度中的较小值作为所述可用显示区域的高度。同时,在此情况下,如果所述剩余显示区域的高度大于等于所述待插入图元的高度时,所述可用显示区域的起始位置为所述剩余显示区域的下一排版行或者列的顶格位置;如果所述剩余显示区域的高度小于所述待插入图元的高度时,所述可用显示区域的起始位置为所述当前显示页面的下一显示页面的起始位置。所述可用显示区域的结束位置为所述待插入图元在所述当前显示页面中的结束位置。当所述剩余显示区域的起始位置为当前编辑的行或者列的中间位置时,将按照步骤12中描述的方式确定的第一显示区域的宽度和高度分别与所述待插入图元的宽度和高度进行比较,利用所述第一显示区域的宽度与所述待插入图元的宽度中的较小值作为所述可用显示区域的宽度,利用所述第一显示区域的高度与所述待插入图元的高度中的较小值作为所述可用显示区域的高度。同时,在此情况下,如果所述剩余显示区域的高度大于等于所述待插入图元的高度时,所述可用显示区域的起始位置为所述剩余显示区域中当前编辑的行或者列的中间位置;如果所述剩余显示区域的高度小于所述待插入图元的高度时,所述可用显示区域的起始位置为所述当前显示页面的下一显示页面的起始位置。所述可用显示区域的结束位置为所述待插入图元在所述当前显示页面中的结束位置。对于图3a和图3b所示的两种情况,可用显示区域分别为区域A和区域B2。在图2a中,剩余显示区域的起始位置为当前显示页面中,当前编辑的行的下一行的顶格位置,即高度为400pix的行的位置处。由于该剩余显示区域的宽度为600pix,高度为400pix,待插入图像的高为600pix,宽为1200pix,因此,所述剩余显示区域的高度小于待插入图像的高度。相应的,在图2a中可用显示区域的起始位置为所述当前显示页面的下一显示页面的起始位置,即下一页的坐标为(0,0)的位置处,高度为600pix,宽度为600pix,结束位置为所述待插入图元在所述当前显示页面中的结束位置,即坐标为(600,600)的位置处,如图4中的阴影区域。步骤14、判断可用显示区域是否能完整显示所述待插入图像。步骤15、若是所述可用显示区域能够完整显示所述待插入图像,利用所述可用显示区域显示所述待插入图像。这种情况主要是发生在,当前显示页面的剩余显示区域无法完整显示待插入图像,而可用显示区域中刚好能完整显示待插入图像。例如,假设剩余显示区域的高为宽度为600pix,高度为400pix,待插入图像的高为600pix,宽为600pix。根据步骤11-13可确定,可用显示区域为当前显示页面的下一页中左上角顶点为坐标(O, O)、右上角顶点为(600,0)、左下角顶点为(0,600)、右下角顶点为(660,600)的矩形区域,因此可完整的显示待插入图像。因此,就可在可用显示区域中完整的显示待插入图像。 步骤16、当所述可用显示区域无法完整显示所述待插入图元时,利用所述可用显示区域显示所述待插入图元的第一部分,并根据用户对所述待插入图元的移动在所述可用显示区域中显示所述待插入图元的第二部分。根据步骤13,由于可用显示区域的高度为600pix,宽度为600pix,而待插入图像的高为600pix,宽为1200pix,因此,该可用显示区域无法完整显示待插入图像。在此,将待插入图元划分成两部分,以待插入图像的图像原点(0,0)为起点,选择宽度和高度与所述可用显示区域的宽度和高度相同的区域作为第一部分,其他的作为第二部分,如图5中,区域C为第一部分,区域D为第二部分。由于第一部分的宽度和高度正好与可用显示区域的宽度和高度相同,因此,在可用显示区域中正好能完整显示待插入图像的第一部分,并且保持其原始大小不变,排版结果如图6所示。对于待插入图像的第二部分,若是用户选中并拖动待插入图像,还可显示待插入图像的第二部分。首先,判断待插入图像的可移动范围,包括横向可移动距离和纵向可移动距离,其中所述待插入图元的宽度与所述可用显示区域的宽度的差值为横向可移动距离,所述待插入图元的高度与所述可用显示区域的高度的差值为纵向可移动距离。然后,当用户拖动待插入图像时,获取用户对所述待插入图像的横向拖动距离和纵向拖动距离。将所述横向可移动距离与所述横向拖动距离中的较小值作为横向平移偏移量,将所述纵向可移动距离与所述纵向拖动距离中的较小值作为纵向平移偏移量。接着,根据所述横向和纵向平移偏移量和所述可用显示区域的起始位置确定显示所述待插入图元的第二部分的起始位置,在所述可用显示区域中,从所述待插入图元的第二部分的起始位置开始显示所述待插入图元的第二部分。在此实施例中,待插入图像的横向可移动距离为1200pix-600pix=600pix,纵向可移动距离为600pix_600pix=0,用户将待插入图像向左拖动200pix,向上拖动IOpix时,由于对待插入图像的可移动范围的限制,实际上对待插入图像有效的偏移量只有水平向左200pix,垂直方向有效偏移量为O。对待插入图像的可见区起始点进行更新,原起始点加上横向和纵向平移偏移量即可获得新的起始点的坐标,为(200,0),并对其进行标记,如图7所示。取待插入图像的第二部分以(200,0)为起始的宽600 ^,高600 ^范围内的图像在可用显示区域进行显示,如图8所示。
在本发明实施例二的方法中,即使无法利用电子阅读器的剩余显示区域完整的显示待插入图元,也无需对待插入图元进行缩放处理,而是利用确定的可用显示区域显示所述待插入图元的第一部分,并根据用户对所述待插入图元的移动在所述可用显示区域中显示所述待插入图元的第二部分,或是直接利用所述可用显示区域显示所述待插入图元。因此,利用本发明实施例二的方法使得用户能够在待插入图元原始大小的情况下方便、快捷的查看图元。如图9所示,本发明实施例三提供了一种图元的显示装置,包括
信息获取单元21,用于当需要在图元的显示装置的当前显示页面中插入图元时,获取待插入图元的原始大小;
信息确定单元22,用于确定所述当前显示页面中剩余显示区域的大小; 区域确定单元23,用于当所述剩余显示区域的大小小于所述待插入图元的原始大小时,确定可用显不区域;
显示单元24,用于当所述可用显示区域无法完整显示所述待插入图元时,利用所述可用显示区域显示所述待插入图元的第一部分,并根据用户对所述待插入图元的移动在所述可用显示区域中显示所述待插入图元的第二部分;当所述可用显示区域能够完整显示所述待插入图元时,利用所述可用显示区域显示所述待插入图元。其中,所述信息获取单元21具体用于当需要在图元的显示装置的当前显示页面中插入图元时,获取所述待插入图元的高度和宽度;所述信息确定单元具体用于确定所述剩余显示区域的起始位置,以及确定所述剩余显示区域的高度和宽度。所述区域确定单元23包括第一信息获取模块,用于根据所述剩余显示区域的起始位置,确定所述可用显示区域的宽度和高度;第二信息获取模块,用于根据所述剩余显示区域的起始位置,确定所述可用显示区域的起始位置,并确定所述可用显示区域的结束位置;区域确定模块,用于根据所述可用显示区域的宽度和高度、所述可用显示区域的起始位置及结束位置确定所述可用显示区域。在具体应用中,所述第一信息获取模块具体用于
当所述剩余显示区域的起始位置为所述剩余显示区域中下一排版行或者列的顶格位置时,将所述剩余显示区域的宽度和高度分别与所述待插入图元的宽度和高度进行比较,利用所述剩余显示区域的宽度与所述待插入图元的宽度中的较小值作为所述可用显示区域的宽度,利用所述剩余显示区域的高度与所述待插入图元的高度中的较小值作为所述可用显示区域的高度;当所述剩余显示区域的起始位置为当前编辑的行或者列的中间位置时,确定第一显示区域,将所述第一显示区域的宽度和高度分别与所述待插入图元的宽度和高度进行比较,利用所述第一显示区域的宽度与所述待插入图元的宽度中的较小值作为所述可用显示区域的宽度,利用所述第一显示区域的高度与所述待插入图元的高度中的较小值作为所述可用显示区域的高度。所述第二信息获取模块具体用于
当所述剩余显示区域的起始位置为所述剩余显示区域中下一排版行或者列的顶格位置并且所述剩余显示区域的高度大于等于所述待插入图元的高度时,所述可用显示区域的起始位置为所述剩余显示区域的下一排版行或者列的顶格位置;当所述剩余显示区域的起始位置为所述剩余显示区域中下一排版行或者列的顶格位置并且所述剩余显示区域的高度小于所述待插入图元的高度时,所述可用显示区域的起始位置为所述当前显示页面的下一显示页面的起始位置;当所述剩余显示区域的起始位置为当前编辑的行或者列的中间位置并且所述剩余显示区域的高度大于等于所述待插入图元的高度时,所述可用显示区域的起始位置为所述剩余显示区域中当前编辑的行或者列的中间位置;当所述剩余显示区域的起始位置为当前编辑的行或者列的中间位置并且所述剩余显示区域的高度小于所述待插入图元的高度时,所述可用显示区域的起始位置为所述当前显示页面的下一显示页面的起始位置;确定所述可用显示区域的结束位置为所述待插入图元在所述当前显示页面中的结束位置。所述显示单元24包括图像划分模块,用于根据所述可用显示区域的宽度和高度,将所述待插入图元划分成第一部分和第二部分,其中,所述第一部分的宽度和高度与所述可用显示区域的宽度和高度相等;显示模块,用于利用所述可用显示区域显示所述待插入图元的第一部分;位置确定模块,用于获取用户对所述待插入图元的平移偏移量,并根据所述平移偏移量和所述可用显示区域的起始位置确定显示所述待插入图元的第二部分的起始位置;所述显示模块还用于在所述可用显示区域中,从所述待插入图元的第二部分的起始位置开始显示所述待插入图元的第二部分。 其中,所述位置确定模块在获取用户对所述待插入图元的平移偏移量时,具体用于
获取所述待插入图元的可移动距离,其中所述待插入图元的宽度与所述可用显示区域的宽度的差值为横向可移动距离,所述待插入图元的高度与所述可用显示区域的高度的差值为纵向可移动距离;获取所述待插入图元的横向可移动距离和纵向可移动距离,其中所述待插入图元的宽度与所述可用显示区域的宽度的差值为横向可移动距离,所述待插入图元的高度与所述可用显示区域的高度的差值为纵向可移动距离;获取用户对所述待插入图像的横向拖动距离和纵向拖动距离;将所述横向可移动距离与所述横向拖动距离中的较小值作为横向平移偏移量,将所述纵向可移动距离与所述纵向拖动距离中的较小值作为纵向平移偏移量。由上可以看出,即使无法利用所述装置的剩余显示区域完整的显示待插入图元,也无需对待插入图元进行缩放处理,而是利用确定的可用显示区域显示所述待插入图元的第一部分,并根据用户对所述待插入图元的移动在所述可用显示区域中显示所述待插入图元的第二部分,或是直接利用所述可用显示区域显示所述待插入图元。因此,利用本发明实施例三的装置使得用户能够在待插入图元原始大小的情况下方便、快捷的查看图元。本发明实施例四还提供了一种电子阅读器,包括图9所示的图元显示的装置。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
权利要求
1.一种电子阅读器中图元的显示方法,其特征在于,包括 当需要在电子阅读器的当前显示页面中插入图元时,获取待插入图元的原始大小; 确定所述当前显示页面中剩余显示区域的大小; 当所述剩余显示区域的大小小于所述待插入图元的原始大小时,确定可用显示区域;当所述可用显示区域无法完整显示所述待插入图元时,利用所述可用显示区域显示所述待插入图元的第一部分,并根据用户对所述待插入图元的移动在所述可用显示区域中显示所述待插入图元的第二部分。
2.根据权利要求I所述的方法,其特征在于, 所述获取待插入图元的原始大小包括获取所述待插入图元的高度和宽度; 所述确定所述当前显示页面中剩余显示区域的大小包括确定所述剩余显示区域的起 始位置,以及确定所述剩余显示区域的高度和宽度。
3.根据权利要求2所述的方法,其特征在于,所述当所述剩余显示区域的大小小于所述待插入图元的原始大小时,确定可用显示区域包括 根据所述剩余显示区域的起始位置,确定所述可用显示区域的宽度和高度; 根据所述剩余显示区域的起始位置,确定所述可用显示区域的起始位置,并确定所述可用显示区域的结束位置; 根据所述可用显示区域的宽度和高度、所述可用显示区域的起始位置及结束位置确定所述可用显示区域。
4.根据权利要求3所述的方法,其特征在于,所述根据所述剩余显示区域的起始位置,确定所述可用显示区域的宽度和高度包括 当所述剩余显示区域的起始位置为所述剩余显示区域中下一排版行或者列的顶格位置时,利用所述剩余显示区域的宽度与所述待插入图元的宽度中的较小值作为所述可用显示区域的宽度,利用所述剩余显示区域的高度与所述待插入图元的高度中的较小值作为所述可用显示区域的高度; 当所述剩余显示区域的起始位置为当前编辑的行或者列的中间位置时,确定第一显示区域,利用所述第一显示区域的宽度与所述待插入图元的宽度中的较小值作为所述可用显示区域的宽度,利用所述第一显示区域的高度与所述待插入图元的高度中的较小值作为所述可用显示区域的高度。
5.根据权利要求3所述的方法,其特征在于,所述确定所述可用显示区域的起始位置和结束位置包括 当所述剩余显示区域的起始位置为所述剩余显示区域中下一排版行或者列的顶格位置并且所述剩余显示区域的高度大于等于所述待插入图元的高度时,所述可用显示区域的起始位置为所述剩余显示区域的下一排版行或者列的顶格位置;当所述剩余显示区域的起始位置为所述剩余显示区域中下一排版行或者列的顶格位置并且所述剩余显示区域的高度小于所述待插入图元的高度时,所述可用显示区域的起始位置为所述当前显示页面的下一显示页面的起始位置; 当所述剩余显示区域的起始位置为当前编辑的行或者列的中间位置并且所述剩余显示区域的高度大于等于所述待插入图元的高度时,所述可用显示区域的起始位置为所述剩余显示区域中当前编辑的行或者列的中间位置;当所述剩余显示区域的起始位置为当前编辑的行或者列的中间位置并且所述剩余显示区域的高度小于所述待插入图元的高度时,所述可用显示区域的起始位置为所述当前显示页面的下一显示页面的起始位置; 所述可用显示区域的结束位置为所述待插入图元在所述当前显示页面中的结束位置。
6.根据权利要求3所述的方法,其特征在于,当所述可用显示区域无法完整显示所述待插入图元时,利用所述可用显示区域显示所述待插入图元的第一部分,并根据用户对所述待插入图元的移动显示所述待插入图元的第二部分,包括 根据所述可用显示区域的宽度和高度,将所述待插入图元划分成第一部分和第二部分,其中,所述第一部分的宽度和高度与所述可用显示区域的宽度和高度相等; 利用所述可用显示区域显示所述待插入图元的第一部分; 获取用户对所述待插入图元的平移偏移量,并根据所述平移偏移量和所述可用显示区域的起始位置确定显示所述待插入图元的第二部分的起始位置; 在所述可用显示区域中,从所述待插入图元的第二部分的起始位置开始显示所述待插入图元的第二部分。
7.根据权利要求6所述的方法,其特征在于,所述获取用户对所述待插入图元的平移偏移量包括 获取所述待插入图元的横向可移动距离和纵向可移动距离,其中所述待插入图元的宽度与所述可用显示区域的宽度的差值为横向可移动距离,所述待插入图元的高度与所述可用显示区域的高度的差值为纵向可移动距离; 获取用户对所述待插入图像的横向拖动距离和纵向拖动距离; 将所述横向可移动距离与所述横向拖动距离中的较小值作为横向平移偏移量,将所述纵向可移动距离与所述纵向拖动距离中的较小值作为纵向平移偏移量。
8.根据权利要求3所述的方法,其特征在于,还包括 当所述可用显示区域的起始位置为所述当前显示页面的下一显示页面的起始位置并且所述可用显示区域的大小大于所述待插入图元时,利用所述可用显示区域显示所述待插入图元。
9.一种图元的显示装置,其特征在于,包括 信息获取单元,用于当需要在图元的显示装置的当前显示页面中插入图元时,获取待插入图元的原始大小; 信息确定单元,用于确定所述当前显示页面中剩余显示区域的大小; 区域确定单元,用于当所述剩余显示区域的大小小于所述待插入图元的原始大小时,确定可用显示区域; 显示单元,用于当所述可用显示区域无法完整显示所述待插入图元时,利用所述可用显示区域显示所述待插入图元的第一部分,并根据用户对所述待插入图元的移动在所述可用显示区域中显示所述待插入图元的第二部分。
10.根据权利要求9所述的装置,其特征在于,所述信息获取单元具体用于当需要在图元的显示装置的当前显示页面中插入图元时,获取所述待插入图元的高度和宽度;所述信息确定单元具体用于确定所述剩余显示区域的起始位置,以及确定所述剩余显示区域的高度和宽度。
11.根据权利要求10所述的装置,其特征在于,所述区域确定单元包括第一信息获取模块,用于根据所述剩余显示区域的起始位置,确定所述可用显示区域的宽度和高度; 第二信息获取模块,用于根据所述剩余显示区域的起始位置,确定所述可用显示区域的起始位置,并确定所述可用显示区域的结束位置; 区域确定模块,用于根据所述可用显示区域的宽度和高度、所述可用显示区域的起始位置及结束位置确定所述可用显示区域。
12.根据权利要求11所述的装置,其特征在于, 所述第一信息获取模块具体用于 当所述剩余显示区域的起始位置为所述剩余显示区域中下一排版行或者列的顶格位置时,利用所述剩余显示区域的宽度与所述待插入图元的宽度中的较小值作为所述可用显示区域的宽度,利用所述剩余显示区域的高度与所述待插入图元的高度中的较小值作为所述可用显示区域的高度; 当所述剩余显示区域的起始位置为当前编辑的行或者列的中间位置时,确定第一显示区域,利用所述第一显示区域的宽度与所述待插入图元的宽度中的较小值作为所述可用显示区域的宽度,利用所述第一显示区域的高度与所述待插入图元的高度中的较小值作为所述可用显示区域的高度。
13.根据权利要求11所述的装置,其特征在于, 所述第二信息获取模块具体用于 当所述剩余显示区域的起始位置为所述剩余显示区域中下一排版行或者列的顶格位置并且所述剩余显示区域的高度大于等于所述待插入图元的高度时,所述可用显示区域的起始位置为所述剩余显示区域的下一排版行或者列的顶格位置;当所述剩余显示区域的起始位置为所述剩余显示区域中下一排版行或者列的顶格位置并且所述剩余显示区域的高度小于所述待插入图元的高度时,所述可用显示区域的起始位置为所述当前显示页面的下一显示页面的起始位置; 当所述剩余显示区域的起始位置为当前编辑的行或者列的中间位置并且所述剩余显示区域的高度大于等于所述待插入图元的高度时,所述可用显示区域的起始位置为所述剩余显示区域中当前编辑的行或者列的中间位置;当所述剩余显示区域的起始位置为当前编辑的行或者列的中间位置并且所述剩余显示区域的高度小于所述待插入图元的高度时,所述可用显示区域的起始位置为所述当前显示页面的下一显示页面的起始位置; 确定所述可用显示区域的结束位置为所述待插入图元在所述当前显示页面中的结束位置。
14.根据权利要求11所述的装置,其特征在于,所述显示单元包括 图像划分模块,用于根据所述可用显示区域的宽度和高度,将所述待插入图元划分成第一部分和第二部分,其中,所述第一部分的宽度和高度与所述可用显示区域的宽度和高度相等; 显示模块,用于利用所述可用显示区域显示所述待插入图元的第一部分; 位置确定模块,用于获取用户对所述待插入图元的平移偏移量,并根据所述平移偏移量和所述可用显示区域的起始位置确定显示所述待插入图元的第二部分的起始位置; 所述显示模块还用于在所述可用显示区域中,从所述待插入图元的第二部分的起始位置开始显示所述待插入图元的第二部分。
15.根据权利要求14所述的装置,其特征在于,所述位置确定模块在获取用户对所述待插入图元的平移偏移量时,具体用于 获取所述待插入图元的可移动距离,其中所述待插入图元的宽度与所述可用显示区域的宽度的差值为横向可移动距离,所述待插入图元的高度与所述可用显示区域的高度的差值为纵向可移动距离; 获取所述待插入图元的横向可移动距离和纵向可移动距离,其中所述待插入图元的宽度与所述可用显示区域的宽度的差值为横向可移动距离,所述待插入图元的高度与所述可用显示区域的高度的差值为纵向可移动距离;获取用户对所述待插入图像的横向拖动距离和纵向拖动距离;将所述横向可移动距离与所述横向拖动距离中的较小值作为横向平移偏移量,将所述纵向可移动距离与所述纵向拖动距离中的较小值作为纵向平移偏移量。
16.一种电子阅读器,其特征在于,包括权利要求9-15任一所述的图元显示的装置。
全文摘要
本发明实施例公开一种电子阅读器中图元的显示方法、装置及电子阅读器,涉及信息显示技术领域,为使得用户利用电子阅读器方便、快速的查看图元而发明。所述方法包括当需要在电子阅读器的当前显示页面中插入图元时,获取待插入图元的原始大小;确定当前显示页面中剩余显示区域的大小;当剩余显示区域的大小小于待插入图元的原始大小时,确定可用显示区域;当可用显示区域无法完整显示待插入图元时,利用可用显示区域显示待插入图元的第一部分,并根据用户对待插入图元的移动在可用显示区域中显示待插入图元的第二部分;或者当可用显示区域能够完整显示待插入图元时,利用可用显示区域显示待插入图元。本发明实施例主要用于电子阅读器中。
文档编号G06F3/048GK102722306SQ20111007691
公开日2012年10月10日 申请日期2011年3月29日 优先权日2011年3月29日
发明者丁迎, 刘凤 申请人:汉王科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1