用于显示的方法和装置的制作方法

文档序号:6381930阅读:149来源:国知局
专利名称:用于显示的方法和装置的制作方法
技术领域
本发明涉及显示方法,具体涉及坐标刻度可调节的显示方法和装置。
背景技术
虽然各种技术在人们日常生活工作中的广泛使用,对于各种数据的观察、分析和处理越来越多,以图形的方式显示数据是一种方便用户观看的方式。通常的显示方式是,在坐标系中显示图形,在坐标系的横轴和纵轴上标示出刻度 单位,从而用户可以直观地观看到由图形表示的数据。然而,在传统的显示方式中,由于要显示的数据图形是不可控的,因此可能对于一段变化不大的数据来说,在坐标系中显示的相应图形的变化也不显著,例如图I所示,图形中表示的三月到七月的数据以及变化趋势,对于用户来说都不能清晰地展示出来,因此对于用户观看和分析图形的方便性和准确性造成不利的影响。

发明内容
本发明提供了一种坐标轴上的刻度可调的显示方法和装置,能够允许用户针对感兴趣的图形区域调整坐标轴上的刻度区间,从而以更灵活、高效和方便的方式向用户显示坐标和图形。—方面,本发明实施例提供了一种用于显不的方法,包括在坐标系中显示图形,其中,所述坐标系包括第一坐标轴,在所述第一坐标轴上设置有用于显示刻度值的多个刻度单元,所述多个刻度单元在所述第一坐标轴上的位置是能够由用户调整的;检测到对于所述第一坐标轴上的第一刻度单元进行的位置调整,响应于所述位置调整将所述第一刻度单元在所述第一坐标轴上由第一位置变化到第一改变位置,使得所述第一刻度单元与在所述第一刻度单元的一侧的相邻的第二刻度单元之间的距离发生变化,并且所述第二刻度单元在所述第一坐标轴上的第二位置不变;将在所述第一刻度单元的另一侧的刻度单元的位置连同所述另一侧的图形部分在所述第一坐标轴的方向上平移,使得除了所述第一刻度单元与所述第二刻度单元之间的距离变化之外,所述多个刻度单元中其他任何两个相邻刻度单元之间的距离保持不变;以及随所述第一刻度单元与所述第二刻度单元之间的距离的变化,相应地在所述第一坐标轴的方向上缩放所述第一刻度单元与所述第二刻度单元之间范围内的图形部分。另一方面,本发明实施例提供了一种用于显示的装置,包括显示单元,用于在坐标系中显示图形,其中,所述坐标系包括第一坐标轴,在所述第一坐标轴上设置有用于显示刻度值的多个刻度单元,所述多个刻度单元在所述第一坐标轴上的位置是能够由用户调整的;检测单元,用于检测对于所述第一坐标轴上的第一刻度单元进行的位置调整;
处理单元,用于响应于所述位置调整将所述第一刻度单元在所述第一坐标轴上由第一位置变化到第一改变位置,使得所述第一刻度单元与在所述第一刻度单元的一侧的相邻的第二刻度单元之间的距离发生变化,并且所述第二刻度单元在所述第一坐标轴上的第二位置不变;将在所述第一刻度单元的另一侧的刻度单元的位置连同所述另一侧的图形部分在所述第一坐标轴上平移,使得除了所述第一刻度单元与所述第二刻度单元之间的距离变化之外,所述多个刻度单元中其他任何两个相邻刻度单元之间的距离保持不变;以及随所述第一刻度单元与所述第二刻度单元之间的距离的变化,相应地在所述第一坐标轴的方向上缩放所述第一刻度单元与所述第二刻度单元之间范围内的图形部分。另一方面,本发明实施例提供了一种坐标显示装置,包括处理器和所述处理器耦合的存储器,所述处理器用于
在坐标系中显示图形,其中,所述坐标系包括第一坐标轴,在所述第一坐标轴上设置有用于显示刻度值的多个刻度单元,所述多个刻度单元在所述第一坐标轴上的位置是能够由用户调整的;检测到对于所述第一坐标轴上的第一刻度单元进行的位置调整,响应于所述位置调整将所述第一刻度单元在所述第一坐标轴上由第一位置变化到第一改变位置,使得所述第一刻度单元与在所述第一刻度单元的一侧的相邻的第二刻度单元之间的距离发生变化,并且所述第二刻度单元在所述第一坐标轴上的第二位置不变;将在所述第一刻度单元的另一侧的刻度单元的位置连同所述另一侧的图形部分在所述第一坐标轴上平移,使得除了所述第一刻度单元与所述第二刻度单元之间的距离变化之外,所述多个刻度单元中其他任何两个相邻刻度单元之间的距离保持不变;以及随所述第一刻度单元与所述第二刻度单元之间的距离的变化,相应地在所述第一坐标轴的方向上缩放所述第一刻度单元与所述第二刻度单元之间范围内的图形部分。另一方面,本发明实施例提供了一种机器可读介质,其中存储指令,当机器执行该指令时,使得该机器能够执行本发明的上述方法。另一方面,本发明实施例提供了一种计算机程序,该计算机程序用于执行本发明的上述方法。通过参考以下结合附图的说明以及权利要求书中的内容,并且随着对本发明实施例的更全面的理解,本发明的其他目的及效果将变得更加清楚和易于理解。


以下将参照附图,通过实施例详细地描述本发明,其中图I是常规的显示方式中,在坐标系中显示的图形的示意图。图2是根据本发明实施例,在坐标系中显示的图形的初始状态的示意图。图3是根据本发明实施例,在对刻度进行了调整之后,在坐标系中显示的图形的示意图。图4是根据本发明实施例的用于显示坐标系和图形的方法的流程图。图5是根据本发明另一实施例的用于显示坐标系和图形的方法的流程图。图6是根据本发明实施例的用于显示坐标系和图形的装置的结构图。图7是根据本发明实施例的显示设备的示意图。
在所有附图中,相同的标号表示相似或相应的特征或功能。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本领域技术人员应该理解,在以下具体实施例的描述中,为了描述的方便,以图2和3所示的例子进行描述。本领域技术人员应该理解,本发明的显示方法可以用于各种场景,例如,在金融网页中显示的股票走势图,各种的数据统计图表、柱状图、曲线图等等。无 论应用于何种场景,只要符合本发明的实施方式,都应该视为在本发明的保护范围之内。参见图4,示出了根据本发明实施例的利用坐标的显示方法。下面将结合图2和3描述图4所示的方法。其中,图2示出了根据本发明实施例在坐标系中显示的图形的初始状态;图3示出了根据本发明实施例经过刻度调整后在坐标系中显示的图形。在图4所示的方法中,在步骤410中,在坐标系中显示图形,其中,该坐标系包括第一坐标轴,在第一坐标轴上设置有用于显示刻度值的多个刻度单元,该多个刻度单元在第一坐标轴上的位置是能够由用户调整的。在步骤410中所显示的坐标系和图形既可以是图2所示的初始状态下的坐标和图形,也可以是图3所示的经过刻度调整后的坐标和图形。为了描述的方便,在下文中不妨以图2所示的情况作为步骤410中显示的坐标和图形为例进行描述。在图2所示的例子中,上述第一坐标轴是图2中的纵坐标轴,在该纵坐标轴上设置有多个刻度单元,该多个刻度单元分别表示刻度值10、20、30、40等等。该多个刻度单元10、20,30,40等在纵坐标轴上的位置是能够由用户调整的。本领域技术人员能够理解,这里虽然以10、20、30、40为例来表示各个刻度单元的刻度值,但是上述刻度单元也可以采用其他的数值,例如5、10、15、20等,或20、40、60、80等,甚至于3、6、9、12等,或1、2、3、4等,本发明的技术方案均使用。在步骤420中,检测到对于第一坐标轴上的第一刻度单元进行的位置调整。如上所述,用户可以对刻度单元10、20、30、40中的任何一个进行调整,例如,如图2和3所示,用户可以例如用鼠标将刻度单元20向上拉,从而增大刻度单元10和20之间的刻度区间。在图2和3所示的例子中,上述第一刻度单元是刻度单元20。本领域技术人员能够理解,上述第一刻度单元可以是刻度单元10、20、30、40中的任何一个,取决于用户操作那个刻度单元。当用户对刻度单元20进行位置调整操作时,检测到对于纵坐标轴上的该刻度单元20进行的该位置调整。在步骤430中,当检测到上述位置调整时,响应于该位置调整将第一刻度单元在第一坐标轴上由第一位置变化到第一改变位置,使得第一刻度单元与在第一刻度单元的一侧的相邻的第二刻度单元之间的距离发生变化,并且第二刻度单元在第一坐标轴上的第二位置不变。上述第一位置和第一改变位置可以由像素来表示。例如在图2和3所示的例子中,坐标原点在纵坐标方向上的刻度为O、位置为O像素,以此为基准,刻度单元10在纵坐标方向上的刻度为10、初始位置为刻度单元10到坐标原点之间的像素数加上O像素,不妨假设该初始位置为40像素,相应的,刻度单元20在纵坐标方向上的刻度为20、初始位置为80像素,刻度单元30在纵坐标方向上的刻度为30、初始位置为120像素,等等。在该例子中,刻度单元20的初始位置(80像素)是上述第一位置,刻度单元20的改变后的位置是上述第一改变位置,该改变后的位置取决于用户的操作,不妨假设刻度单元20被用户调整到200像素的位置,即刻度单元20的改变后的位置是200像素。在图2和3所示的例子中,上述第二刻度单元是刻度单元10。本领域技术人员能够理解,如果用户操作的是刻度单元10,那么上述第一刻度单元和第二刻度单元分别是刻度单元10和坐标原点,因此在这种情况下,坐标原点也可以指上述第二刻度单元。在步骤440中,将第一刻度单元的另一侧的刻度单元的位置连同该另一侧的图形部分在第一坐标轴上平移,使得除了第一刻度单元与第二刻度单元之间的距离变化之外,该多个刻度单元中其他任何两个相邻刻度单元之间的距离保持不变。 在上述图2和3所示的例子中,作为第一刻度单元的刻度单元20在纵坐标轴上向上平移了 120 (即,200 — 80)像素的距离,随刻度单元20平移120像素的距离,将刻度单元20上方的刻度单元30、40等以及刻度单元20上方的图形部分平移120像素的距离。在步骤450,随第一刻度单元与第二刻度单元之间的距离的变化,相应地在第一坐标轴的方向上缩放第一刻度单元与第二刻度单元之间范围内的图形部分。在图2和3所示的例子中,如图3所示,随作为第一刻度单元的刻度单元20和作为第二刻度单元的刻度单元10之间的距离增大,按比例地在第一坐标轴的方向上放大刻度单元20与刻度单元10之间范围内的图形部分。在该例中描述了从图2所示的初始状态到图3所示的调整后状态的放大操作。本领域技术人员能够理解,在步骤410中所显示的坐标系和图形也可以是图3所示的经过刻度调整后的坐标和图形。这种情况下,用户可能将例如刻度单元20向上调整,也可能向下调整,相应地,在步骤450中放大或缩小刻度单元20与刻度单元10之间范围内的图形部分。通过图4所示的方法,使得用户能够在纵坐标轴上调整两个刻度单元之间的距离,从而允许用户更灵活、方便、准确地观察图表。本领域技术人员能够理解,虽然在上面的例子中将纵轴用作第一坐标轴的例子,相同的方法也可以应用于横轴。本领域技术人员能够理解,虽然图4所示的方法中的各个步骤表示成是按顺序执行的,但是在实际的实现中,不一定按照所示的顺序实现。例如,步骤430、440、450的执行顺序不是固定的,它们有可能并行的实现,也可能以其他的顺序实现。因此本发明技术方案不限于所示各步骤的顺序。参见图5,示出了根据本发明另一实施例的利用坐标的显示方法。下面将结合图2和3描述图5所示的方法。图5的步骤510-550与图4的步骤410-450相同,因此不再重复说明。在步骤560中,随第一刻度单元与第二刻度单元之间的距离的变化,相应地在第一坐标轴上的第一刻度单元和第二刻度单元之间设置介于第一刻度单元表示的第一刻度值和第二刻度单元表示的第二刻度值之间的刻度值。如上所述,在图2所示的初始状态下,该多个刻度单元在第一坐标轴上具有各自的初始位置,例如上述例子中,坐标原点在纵坐标方向上的刻度为O、位置为O像素,刻度单元10、20、30、40、50在纵坐标方向上的初始位置分别为40像素、80像素、120像素、160像素、200像素。在该初始状态下,该多个刻度单元中任何两个相邻刻度单元之间具有各自的初始距离,例如,在上述例子中,该初始距离是40像素。根据本发明的一个实施例,两个相邻刻度单元之间的初始距离是这两个相邻刻度单元之间可调整的最小距离。因此当所述两个相邻刻度单元之间的距离是初始距离时,在这两个相邻刻度单元之间通常不显示介于这两个刻度单元表示的刻度值之间的刻度值。根据一个实施例,在步骤560中,响应于上述位置调整,根据第一刻度单元的第一改变位置和第二刻度单元的第二位置之间的第一改变距离与第一刻度单元和第二刻度单元之间的第一初始距离的比率,在第一坐标轴上的第一刻度单元和第二刻度单元之间设置介于第一刻度单元表示的第一刻度值和第二刻度单元表示的第二刻度值之间的刻度值。参见图2和3,在上述例子中,刻度单元20和刻度单元10之间的改变后的距离是160 (即200-40)像素,刻度单元20和刻度单元10之间初始距离是40像素,因此这两个距 离的比率是160 + 40=4。可以根据该比率(例如4)在刻度单元20和刻度单元10之间设置额外的更精细的刻度,如图3所示。根据一个实施例,可以根据该比率,在第一坐标轴上的第一刻度单元的第一改变位置和第二刻度单元的第二位置之间确定平均分布在这两个位置之间的其他位置,在该其他位置处生成相应的刻度值,该相应的刻度值平均分布在所述第一刻度和所述第二刻度之间。例如在图2和3所示的上述例子中,可以将刻度单元20和刻度单元10之间的改变后的距离(160像素)区间平均分成该比率所表示的4部分,从而得到上述平均分布的其他位置分别为80像素、120像素、160像素,并且可以将刻度值20和10之间的刻度区间平均分成该比率所表示的4部分,从而得到上述平均分布的80像素、120像素、160像素位置处应该显示的刻度值,即12. 5、15、17. 5。在上述实施例中,比率4能够被距离区间值和刻度区间值除尽。然而,本领域技术人员能够理解,即使得到的比率是其他的值,比如不能被除尽的整数或分数,也可以利用上述实施例中的方法得到近似的上述平均分布的其他位置值和对应的刻度值,从而在相邻两个刻度单元之间显示额外刻度值。根据另一个实施例,第一刻度值和第二刻度值之间的刻度范围值是预先确定的,例如图2和3中所示,该刻度范围值预先确定为10,并且预先确定能够除尽该刻度范围值的至少一个整数,例如,在图2和3所示的上述例子中,能够除尽刻度区间10的整数有例如
1、2、4、5、8、10、16、20……。可以预先选择上述整数中的至少一个作为设置额外坐标的阈值或称刻度调整倍数。当然,选择I作为刻度调整倍数是没有意义的,通常会选择大于I的上述整数。而如果将刻度调整倍数选为1,则意味着不再两个刻度单元之间添加额外的刻度值。该至少一个整数的选择也不限于一定选择上述整数中连续的数字,只要选择其中的整数即可。在该实施例中,在步骤560中,根据一种实现方式,将上述比率与上述至少一个整数进行比较,在该至少一个整数中选择大于等于该比率的最小的一个整数作为刻度调整倍数,根据刻度调整倍数在第一刻度单元的第一改变位置和第二刻度单元的第二位置之间确定平均分布在这两个位置之间的其他位置,在该其他位置处生成相应的刻度值,该相应的刻度值平均分布在所述第一刻度和所述第二刻度之间。这里,当该比率大于该至少一个整数中最大的整数时,可以将该最大的整数作为刻度调整倍数。实际上设定了最大放大率,即上述至少一个整数中最大的整数所表示的放大率。参见例如图2和3所示的上述例子,不妨假定预先确定的该至少一个整数是2、4、5、8、10。那么,例如当用户将刻度单元20在纵坐标轴上的位置调整到180,那么刻度单元20和刻度单元10之间的改变后的距离是140 (即180-40)像素,刻度单元20和刻度单元10之间初始距离是40像素,因此这两个距离的比率是140 + 40=3. 5。然后在该至少一个整数2、4、5、8、10中选择大于等于该比率的最小的一个整数作为刻度调整倍数,即4,进而根据该刻度调整倍数(例如4)在刻度单元20和刻度单元10之间设置额外的更精细的刻度,即12. 5,15,17. 5,如图3所示。
在步骤560中,根据另一种实现方式,将上述比率与上述至少一个整数进行比较,在该至少一个整数中选择小于等于该比率的最大的一个整数作为刻度调整倍数,根据所述刻度调整倍数在第一刻度单元的第一改变位置和第二刻度单元的第二位置之间确定平均分布在这两个位置之间的其他位置,在该其他位置处生成相应的刻度值,该相应的刻度值平均分布在第一刻度和第二刻度之间。这里,当该比率小于该至少一个整数中最小的整数时,将所述刻度调整倍数设置为1,也可以将该比率设置为该最小的整数。参见例如图2和3所示的上述例子,不妨假定预先确定的该至少一个整数是2、4、5、8、10。那么,例如当用户将刻度单元20在纵坐标轴上的位置调整到180,那么刻度单元20和刻度单元10之间的改变后的距离是140 (即180-40)像素,刻度单元20和刻度单元10之间初始距离是40像素,因此这两个距离的比率是140 + 40=3. 5。然后在该至少一个整数2、4、5、8、10中选择小于等于该比率的最大的一个整数作为刻度调整倍数,即2,进而根据该刻度调整倍数(例如2)在刻度单元20和刻度单元10之间设置额外的更精细的刻度,即15。在步骤560中,根据另一种实现方式,将上述比率与上述至少一个整数进行比较,在该至少一个整数中选择与该比率之间的差值的最小的一个整数作为刻度调整倍数,根据该刻度调整倍数在第一刻度单元的第一改变位置和第二刻度单元的第二位置之间确定平均分布在这两个位置之间的该其他位置,在该其他位置处生成相应的刻度值,该相应的刻度值平均分布在第一刻度和第二刻度之间。参见例如图2和3所示的上述例子,不妨假定预先确定的该至少一个整数是2、4、5、8、10。那么,例如当用户将刻度单元20在纵坐标轴上的位置调整到180,那么刻度单元20和刻度单元10之间的改变后的距离是140 (即180-40)像素,刻度单元20和刻度单元10之间初始距离是40像素,因此这两个距离的比率是140 + 40=3. 5。然后在该至少一个整数2、4、5、8、10中选择与该比率之间的差值的最小的一个整数作为刻度调整倍数,即4,进而根据该刻度调整倍数(例如4)在刻度单元20和刻度单元10之间设置额外的更精细的刻度,S卩12. 5、15、17· 5,如图3所示。根据另一个实施例,在步骤560中,在根据刻度调整倍数或者根据比率在第一坐标轴上的第一刻度单元和第二刻度单元之间设置介于第一刻度值和第二刻度值之间的刻度值时,可以通过以下公式确定在第一刻度单元的第一改变位置和第二刻度单元的第二位置之间的其他位置(第一改变位置一第二位置)+刻度调整倍数Xn+第二位置,其中,η是从I到(刻度调整倍数一 I)之间的整数,且所述刻度调整倍数> I;以及可以通过以下公式确定在第一改变位置和第二位置之间的其他位置处的相应刻度值(第一刻度值一第二刻度值)+刻度调整倍数Xn+所述第二刻度值,其中,η是从I到(刻度调整倍数一 I)之间的整数,且刻度调整倍数> I。参见例如图2和3所示的上述例子,不妨假定所确定的刻度调整倍数为4,那么根据上述公式,刻度单元20的改变位置(180像素)和刻度单元10的位置(40)之间的其他位置为(180 — 40)+4X {1、2、3}+40={75、110、145}像素;在该其他位置处的相应刻度值为(20 — 10) +4X {1、2、3}+10={12· 5、15、17· 5},如图 3 所示。根据一个实施例,在步骤450或550中,可以通过改变第一刻度单元和第二刻度单 元之间的图形部分中每个点在第一坐标轴的方向上的位置来实现对于该图形部分的缩放,其中对于每个点来说,在第一坐标轴的方向上的改变后的位置可以通过以下公式确定(该点的改变前的位置一第二刻度单元的第二位置)X上述比率+第二位置。根据一个实施例,本发明的显示方法还提供了一种复原功能,其允许用户将被操作的刻度单元和相应的图形部分复原到初始状态。参见图5,在步骤570中,检测到对于第一坐标轴上的第一刻度单元进行的复原操作。参见图2和3所示的上述例子,可以在刻度单元中提供该复原操作,例如,当用户选择图3所示经调整的刻度单元20中提供的复原功能时,例如,用户用鼠标双击在刻度单元20或者选择功能菜单中提供的复原选项时,可以检测到该复原操作。在步骤580,响应于所检测到的复原操作,将第一刻度单元在第一坐标轴上由第一改变位置复原回到与第二刻度单元的第二位置相距上述初始距离的第一复原位置。参见图2和3所示的上述例子,将刻度单元20的位置从180像素复原回到80像素。在步骤590,将第一刻度单元的第一刻度值与第二刻度单元的第二刻度值之间的坐标区域中的图形部分在第一坐标轴的方向上复原回初始状态。参见图2和3所示的上述例子,将刻度单元20和刻度单元10之间的图形部分复原回到图2所示的初始状态。根据另一个实施例,还可以针对整个坐标系和图形提供复原功能。当用户触发该复原操作时,即在步骤570中检测到用户针对整个图形的复原操作时,在步骤580中将所有的刻度单元复原回到它们的各自的初始位置,并且在步骤590中将整个图形复原回初始状态,如图2所示。通过图5所示的方法,通过在经调整两个刻度单元之间添加更精细的刻度,允许用户更加方便、准确地观察图表。并且通过提供复原功能,可以方便地令用户将显示的图形切换回原始状态。本领域技术人员能够理解,虽然在上面的例子中将纵轴用作第一坐标轴的例子,相同的方法也可以应用于横轴。本领域技术人员能够理解,虽然图5所示的方法中的各个步骤表示成是按顺序执行的,但是在实际的实现中,不一定按照所示的顺序实现。例如,步骤530、540、550、560的执行顺序不是固定的,步骤580、590的执行顺序也不是固定的,它们有可能并行的实现,也可能以其他的顺序实现。因此本发明技术方案不限于所示各步骤的顺序。参见图6,示出了根据本发明实施例的用于在坐标系显示图形的装置。装置600包括显示单元610、检测单元620和处理单元630。根据一个实施例,显示单元610用于在坐标系中显示图形,其中,坐标系包括第一坐标轴,在第一坐标轴上设置有用于显示刻度值的多个刻度单元,该多个刻度单元在第一坐标轴上的位置是能够由用户调整的。检测单元620用于检测对于第一坐标轴上的第一刻度单元进行的位置调整。处理单元630用于响应于该位置调整将第一刻度单元在第一坐标轴上由第一位置变化到第一改变位置,使得第一刻度单元与在第一刻度单元的一侧的相邻的第二刻度单元之间的距离发生变化,并且第二刻度单元在第一坐标轴上的第二位置不变;将在第一刻度单元的另一侧的刻度单元的位置连同所述另一侧的图形部分在第一坐标轴上平移,使得除了第一刻度单元与第二刻度单元之间的距离变化之外,所述多个刻度单元中其他任何两个相邻刻度单元之间的距离保持不变;以及随第一刻度单元与第二刻度单元之间的距离的变化,相应地在第一坐标轴的方向上缩放第一刻度单元与第二刻度单元之间范围内的图形部分。根据另一个实施例,处理单元630用于随第一刻度单元与第二刻度单元之间的距离的变化,相应地在第一坐标轴上的第一刻度单元和第二刻度单元之间设置介于第一刻度单元表示的第一刻度值和第二刻度单元表示的第二刻度值之间的刻度值。根据另一个实施例,所述多个刻度单元在第一坐标轴上具有各自的初始位置,以及所述多个刻度单元中任何两个相邻刻度单元之间具有各自的初始距离,其中,两个相邻 刻度单元之间的初始距离是这两个相邻刻度单元之间可调整的最小距离。处理单元630进一步用于响应于位置调整,根据第一刻度单元的第一改变位置和第二刻度单元的第二位置之间的第一改变距离与第一刻度单元和第二刻度单元之间的第一初始距离的比率,在第一坐标轴上的第一刻度单元和第二刻度单元之间设置介于第一刻度单元表示的第一刻度值和第二刻度单元表示的第二刻度值之间的刻度值。根据另一个实施例,处理单元630进一步用于根据所述比率,在第一坐标轴上的第一刻度单元的第一改变位置和第二刻度单元的第二位置之间确定平均分布在这两个位置之间的其他位置,在所述其他位置处生成相应的刻度值,该相应的刻度值平均分布在第一刻度和第二刻度之间。根据另一个实施例,第一刻度值和所述第二刻度值之间的刻度范围值是预先确定的(例如图2和3所示例子中的10),并且预先确定能够除尽该刻度范围值的至少一个整数(例如图2和3所示例子中的1、2、4、5、8、10、16、20…中选择的至少一个整数)。在该实施例中,根据一种实现方式,处理单元630进一步用于在该至少一个整数中选择大于等于该比率的最小的一个整数作为刻度调整倍数,其中,当该比率大于该至少一个整数中最大的整数时,将该最大的整数作为该刻度调整倍数,根据该刻度调整倍数在第一刻度单元的第一改变位置和第二刻度单元的第二位置之间确定平均分布在这两个位置之间的其他位置,在该其他位置处生成相应的刻度值,该相应的刻度值平均分布在第一刻度和所述第二刻度之间。在该实施例中,根据另一种实现方式,处理单元630进一步用于在该至少一个整数中选择小于等于该比率的最大的一个整数作为刻度调整倍数,根据该刻度调整倍数在该第一刻度单元的第一改变位置和第二刻度单元的第二位置之间确定平均分布在这两个位置之间的其他位置,在该其他位置处生成相应的刻度值,该相应的刻度值平均分布在所述第一刻度和所述第二刻度之间。在该实现方式中,当该比率小于该至少一个整数中最小的整数时,可以将刻度调整倍数设置为I ;或者,当所述比率小于所述至少一个整数中最小的整数时,可以将刻度调整倍数设置为该最小的整数。
在该实施例中,根据另一种实现方式,处理单元630进一步用于在该至少一个整数中选择与该比率之间的差值最小的一个整数作为刻度调整倍数,根据该刻度调整倍数在第一刻度单元的第一改变位置和第二刻度单元的第二位置之间确定平均分布在这两个位置之间的其他位置,在该其他位置处生成相应的刻度值,该相应的刻度值平均分布在第一刻度和第二刻度之间。根据另一个实施例,处理单元630进一步用于通过以下公式确定在第一刻度单元的第一改变位置和第二刻度单元的第二位置之间的其他位置(第一改变位置一第二位置)+刻度调整倍数Xn+第二位置,其中,η是从I到(刻度调整倍数一 I)之间的整数,且刻度调整倍数> I ;通过以下公式确定在第一改变位置和第二位置之间的其他位置处生成的相应的刻度值(第一刻度值一第二刻度值)+刻度调整倍数Xn+第二刻度值,其中,η是从I到(刻度调整倍数一 I)之间的整数,且刻度调整倍数> I。根据另一个实施例,处理装置630通过如下操作来进行所述在第一坐标轴的方向上缩放第一刻度单元与第二刻度单元之间范围内的图形部分改变该图形部分中每个点在第一坐标轴的方向上的位置,其中对于每个点来说,在第一坐标轴的方向上的改变后的位 置通过以下公式确定(该点的改变前的位置一第二刻度单元的第二位置)χ比率+第二位置。根据另一个实施例,检测单元620进一步用于检测对于第一坐标轴上的第一刻度单元进行的复原操作;处理单元630进一步用于响应于该复原操作,将第一刻度单元在第一坐标轴上由第一改变位置复原回到与第二刻度单元的第二位置相距初始距离的第一复原位置;并且将第一刻度单元的第一刻度值与第二刻度单元的第二刻度值之间的坐标区域中的图形部分在第一坐标轴的方向上复原回初始状态。图6所述实施例的装置以及该装置包括的单元可以执行如图4以及图5所述方法实施例中的对应的步骤,在此不再赘述。图6中的各个单元可以包括处理器、电子设备、硬件设备、电子部件、逻辑电路、存储器、或其任意组合等,或者可以用上述设备实现。本领域技术人员应该理解,图6中所示的各个单元可以执行上文中结合图4和5所描述的方法中的相应处理过程。图7示出了根据本发明实施例的显示设备700,该显示设备700可以是适用于本发明的各种电子设备,例如计算机、手机、平板电脑等。显示设备700包括处理器710和存储器720。存储器720中可以存储数据和指令。处理器710可以通过执行该指令以及使用该数据实现本发明所公开的装置。本领域技术人员应该理解,该处理器可以配置为进行上文中结合图4和5所描述的各个方法中的操作。本发明的实施例还可以实现为计算机程序,该计算机程序当执行时可以实现上文中结合图4和5所描述的各种方法中的操作。本发明的实施例还可以实现为机器可读介质,其上存储有可执行指令,当该可执行指令被执行时,使得机器执行上文中结合图4和5所描述的各种方法中的操作。本文所描述的装置的步骤可直接体现为硬件、由处理器执行的软件或两者的组合,软件可以位于存储介质中。本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,月艮务器,或者网络设备等)执行本发明各个实施例该装置的全部或部分步骤。而前述的存储介质包括U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以硬件产品的形式体现出来,例如通过本领域熟知的专用集成电路(ASIC, Application SpecificIntegratedCircuit)、现场可编程门阵列(FPGA, Field Programmable Gate Array)、复杂可编程逻辑器件(CPLD, Complex Programmable Logic Device)等技术来将本发明技术方案实现为专用的硬件模块。值得注意的是,上述实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。 为了使本领域的任何技术人员能够实现或使用本发明,在上文提供了本发明具体实施例的描述。然而,对本发明实施例所作出的符合本发明总体原理的各种修改也包含在本发明的保护范围内。
权利要求
1.一种用于显不的方法,包括 在坐标系中显示图形,其中,所述坐标系包括第一坐标轴,在所述第一坐标轴上设置有用于显示刻度值的多个刻度单元,所述多个刻度单元在所述第一坐标轴上的位置是能够由用户调整的; 检测到对于所述第一坐标轴上的第一刻度单元进行的位置调整,响应于所述位置调整将所述第一刻度单元在所述第一坐标轴上由第一位置变化到第一改变位置,使得所述第一刻度单元与在所述第一刻度单元的一侧的相邻的第二刻度单元之间的距离发生变化,并且所述第二刻度单元在所述第一坐标轴上的第二位置不变; 将在所述第一刻度单元的另一侧的刻度单元的位置连同所述另一侧的图形部分在所述第一坐标轴的方向上平移,使得除了所述第一刻度单元与所述第二刻度单元之间的距离变化之外,所述多个刻度单元中其他任何两个相邻刻度单元之间的距离保持不变;以及 随所述第一刻度单元与所述第二刻度单元之间的距离的变化,相应地在所述第一坐标轴的方向上缩放所述第一刻度单元与所述第二刻度单元之间范围内的图形部分。
2.如权利要求I所述的方法,还包括随所述第一刻度单元与所述第二刻度单元之间的距离的变化,相应地在所述第一坐标轴上的所述第一刻度单元和所述第二刻度单元之间设置介于所述第一刻度单元表示的第一刻度值和所述第二刻度单元表示的第二刻度值之间的刻度值。
3.如权利要求2所述的方法,其中,所述多个刻度单元在所述第一坐标轴上具有各自的初始位置,以及所述多个刻度单元中任何两个相邻刻度单元之间具有各自的初始距离,其中,所述两个相邻刻度单元之间的初始距离是这两个相邻刻度单元之间可调整的最小距离; 所述方法进一步包括响应于所述位置调整,根据所述第一刻度单元的所述第一改变位置和所述第二刻度单元的所述第二位置之间的第一改变距离与所述第一刻度单元和所述第二刻度单元之间的第一初始距离的比率,在所述第一坐标轴上的所述第一刻度单元和所述第二刻度单元之间设置介于所述第一刻度单元表示的第一刻度值和所述第二刻度单元表示的第二刻度值之间的刻度值。
4.如权利要求3所述的方法,其中,所述根据所述比率在所述第一坐标轴上的所述第一刻度单元和所述第二刻度单元之间设置介于所述第一刻度单元表示的第一刻度值和所述第二刻度单元表示的第二刻度值之间的刻度值进一步包括 根据所述比率,在所述第一坐标轴上的所述第一刻度单元的所述第一改变位置和所述第二刻度单元的所述第二位置之间确定平均分布在这两个位置之间的其他位置,在所述其他位置处生成相应的刻度值,所述相应的刻度值平均分布在所述第一刻度和所述第二刻度之间。
5.如权利要求4所述的方法,其中,所述第一刻度值和所述第二刻度值之间的刻度范围值是预先确定的,并且预先确定能够除尽所述刻度范围值的至少一个整数, 所述根据所述比率在所述第一坐标轴上的所述第一刻度单元和所述第二刻度单元之间设置介于所述第一刻度单元表示的第一刻度值和所述第二刻度单元表示的第二刻度值之间的刻度值进一步包括 在所述至少一个整数中选择大于等于所述比率的最小的一个整数作为刻度调整倍数,其中,当所述比率大于所述至少一个整数中最大的整数时,将该最大的整数作为所述刻度调整倍数,根据所述刻度调整倍数在所述第一刻度单元的所述第一改变位置和所述第二刻度单元的所述第二位置之间确定平均分布在这两个位置之间的所述其他位置,在所述其他位置处生成相应的刻度值,所述相应的刻度值平均分布在所述第一刻度和所述第二刻度之间。
6.如权利要求4所述的方法,其中,所述第一刻度值和所述第二刻度值之间的刻度范围值是预先确定的,并且预先确定能够除尽所述刻度范围值的至少一个整数, 所述根据所述比率在所述第一坐标轴上的所述第一刻度单元和所述第二刻度单元之间设置介于所述第一刻度单元表示的第一刻度值和所述第二刻度单元表示的第二刻度值之间的刻度值进一步包括 在所述至少一个整数中选择小于等于所述比率的最大的一个整数作为刻度调整倍数, 根据所述刻度调整倍数在所述第一刻度单元的所述第一改变位置和所述第二刻度单元的所述第二位置之间确定平均分布在这两个位置之间的所述其他位置,在所述其他位置处生成相应的刻度值,所述相应的刻度值平均分布在所述第一刻度和所述第二刻度之间。
7.如权利要求6所述的方法,其中,当所述比率小于所述至少一个整数中最小的整数时,将所述刻度调整倍数设置为I ;或者 当所述比率小于所述至少一个整数中最小的整数时,将所述刻度调整倍数设置为该最小的整数。
8.如权利要求4所述的方法,其中,所述第一刻度值和所述第二刻度值之间的刻度范围值是预先确定的,并且预先确定能够除尽所述刻度范围值的至少一个整数, 所述根据所述比率在所述第一坐标轴上的所述第一刻度单元和所述第二刻度单元之间设置介于所述第一刻度单元表示的第一刻度值和所述第二刻度单元表示的第二刻度值之间的刻度值进一步包括 在所述至少一个整数中选择与所述比率之间的差值最小的一个整数作为刻度调整倍数,根据所述刻度调整倍数在所述第一刻度单元的所述第一改变位置和所述第二刻度单元的所述第二位置之间确定平均分布在这两个位置之间的所述其他位置,在所述其他位置处生成相应的刻度值,所述相应的刻度值平均分布在所述第一刻度和所述第二刻度之间。
9.如权利要求5到8中的一个所述的方法,其中,根据所述刻度调整倍数在所述第一坐标轴上的所述第一刻度单元和所述第二刻度单元之间设置介于所述第一刻度单元表示的第一刻度值和所述第二刻度单元表示的第二刻度值之间的刻度值进一步包括 通过以下公式确定在所述第一刻度单元的所述第一改变位置和所述第二刻度单元的所述第二位置之间的所述其他位置(所述第一改变位置一所述第二位置)+所述刻度调整倍数Xn+所述第二位置,其中,η是从I到(所述刻度调整倍数一 I)之间的整数,且所述刻度调整倍数> I ; 通过以下公式确定在所述第一改变位置和所述第二位置之间的所述其他位置处所述相应的刻度值(所述第一刻度值一所述第二刻度值)+所述刻度调整倍数Xn+所述第二刻度值,其中,η是从I到(所述刻度调整倍数一 I)之间的整数,且所述刻度调整倍数> I。
10.如权利要求3到9中的一个所述的方法,其中,所述在所述第一坐标轴的方向上缩放所述第一刻度单元与所述第二刻度单元之间范围内的图形部分进一步包括改变所述图形部分中每个点在所述第一坐标轴的方向上的位置,其中对于每个点来说,在所述第一坐标轴的方向上的改变后的位置通过以下公式确定(该点的改变前的位置一所述第二位置)X所述比率+所述第二位置。
11.如权利要求3到11中的一个所述的方法,还包括 检测到对于所述第一坐标轴上的所述第一刻度单元进行的复原操作; 响应于所述复原操作,将所述第一刻度单元在所述第一坐标轴上由所述第一改变位置复原回到与所述第二刻度单元的所述第二位置相距所述初始距离的第一复原位置; 将所述第一刻度单元的第一刻度值与所述第二刻度单元的第二刻度值之间的坐标区域中的图形部分在所述第一坐标轴的方向上复原回初始状态。
12.一种用于显示的装置,包括 显示单元,用于在坐标系中显示图形,其中,所述坐标系包括第一坐标轴,在所述第一坐标轴上设置有用于显示刻度值的多个刻度单元,所述多个刻度单元在所述第一坐标轴上的位置是能够由用户调整的; 检测单元,用于检测对于所述第一坐标轴上的第一刻度单元进行的位置调整; 处理单元,用于响应于所述位置调整将所述第一刻度单元在所述第一坐标轴上由第一位置变化到第一改变位置,使得所述第一刻度单元与在所述第一刻度单元的一侧的相邻的第二刻度单元之间的距离发生变化,并且所述第二刻度单元在所述第一坐标轴上的第二位置不变;将在所述第一刻度单元的另一侧的刻度单元的位置连同所述另一侧的图形部分在所述第一坐标轴的方向上平移,使得除了所述第一刻度单元与所述第二刻度单元之间的距离变化之外,所述多个刻度单元中其他任何两个相邻刻度单元之间的距离保持不变;以及随所述第一刻度单元与所述第二刻度单元之间的距离的变化,相应地在所述第一坐标轴的方向上缩放所述第一刻度单元与所述第二刻度单元之间范围内的图形部分。
13.如权利要求12所述的装置,其中,所述处理单元进一步用于随所述第一刻度单元与所述第二刻度单元之间的距离的变化,相应地在所述第一坐标轴上的所述第一刻度单元和所述第二刻度单元之间设置介于所述第一刻度单元表示的第一刻度值和所述第二刻度单元表示的第二刻度值之间的刻度值。
14.如权利要求13所述的装置,其中,所述多个刻度单元在所述第一坐标轴上具有各自的初始位置,以及所述多个刻度单元中任何两个相邻刻度单元之间具有各自的初始距离,其中,所述两个相邻刻度单元之间的初始距离是这两个相邻刻度单元之间可调整的最小距离; 所述处理单元进一步用于响应于所述位置调整,根据所述第一刻度单元的所述第一改变位置和所述第二刻度单元的所述第二位置之间的第一改变距离与所述第一刻度单元和所述第二刻度单元之间的第一初始距离的比率,在所述第一坐标轴上的所述第一刻度单元和所述第二刻度单元之间设置介于所述第一刻度单元表示的第一刻度值和所述第二刻度单元表示的第二刻度值之间的刻度值。
15.如权利要求14所述的装置,其中,所述处理单元进一步用于根据所述比率,在所述第一坐标轴上的所述第一刻度单元的所述第一改变位置和所述第二刻度单元的所述第二位置之间确定平均分布在这两个位置之间的其他位置,在所述其他位置处生成相应的刻度值,所述相应的刻度值平均分布在所述第一刻度和所述第二刻度之间。
16.如权利要求15所述的装置,其中,所述第一刻度值和所述第二刻度值之间的刻度范围值是预先确定的,并且预先确定能够除尽所述刻度范围值的至少一个整数, 所述处理单元进一步用于在所述至少一个整数中选择大于等于所述比率的最小的一个整数作为刻度调整倍数,其中,当所述比率大于所述至少一个整数中最大的整数时,将该最大的整数作为所述刻度调整倍数,根据所述刻度调整倍数在所述第一刻度单元的所述第一改变位置和所述第二刻度单元的所述第二位置之间确定平均分布在这两个位置之间的所述其他位置,在所述其他位置处生成相应的刻度值,所述相应的刻度值平均分布在所述第一刻度和所述第二刻度之间。
17.如权利要求15所述的装置,其中,所述第一 刻度值和所述第二刻度值之间的刻度范围值是预先确定的,并且预先确定能够除尽所述刻度范围值的至少一个整数, 所述处理单元进一步用于在所述至少一个整数中选择小于等于所述比率的最大的一个整数作为刻度调整倍数,根据所述刻度调整倍数在所述第一刻度单元的所述第一改变位置和所述第二刻度单元的所述第二位置之间确定平均分布在这两个位置之间的所述其他位置,在所述其他位置处生成相应的刻度值,所述相应的刻度值平均分布在所述第一刻度和所述第二刻度之间。
18.如权利要求17所述的装置,其中,当所述比率小于所述至少一个整数中最小的整数时,将所述刻度调整倍数设置为I ;或者 当所述比率小于所述至少一个整数中最小的整数时,将所述刻度调整倍数设置为该最小的整数。
19.如权利要求16所述的装置,其中,所述第一刻度值和所述第二刻度值之间的刻度范围值是预先确定的,并且预先确定能够除尽所述刻度范围值的至少一个整数, 所述处理单元进一步用于在所述至少一个整数中选择与所述比率之间的差值最小的一个整数作为刻度调整倍数,根据所述刻度调整倍数在所述第一刻度单元的所述第一改变位置和所述第二刻度单元的所述第二位置之间确定平均分布在这两个位置之间的所述其他位置,在所述其他位置处生成相应的刻度值,所述相应的刻度值平均分布在所述第一刻度和所述第二刻度之间。
20.如权利要求16到19中的一个所述的装置,其中,所述处理单元进一步用于 通过以下公式确定在所述第一刻度单元的所述第一改变位置和所述第二刻度单元的所述第二位置之间的所述其他位置(所述第一改变位置一所述第二位置)+所述刻度调整倍数Xn+所述第二位置,其中,η是从I到(所述刻度调整倍数一 I)之间的整数,且所述刻度调整倍数> I ; 通过以下公式确定在所述第一改变位置和所述第二位置之间的所述其他位置处生成的所述相应的刻度值(所述第一刻度值一所述第二刻度值)+所述刻度调整倍数Xn+所述第二刻度值,其中,η是从I到(所述刻度调整倍数一 I)之间的整数,且所述刻度调整倍数> I。
21.如权利要求14到20中的一个所述的装置,其中,所述处理装置通过如下操作来进行所述在所述第一坐标轴的方向上缩放所述第一刻度单元与所述第二刻度单元之间范围内的图形部分 改变所述图形部分中每个点在所述第一坐标轴的方向上的位置,其中对于每个点来说,在所述第一坐标轴的方向上的改变后的位置通过以下公式确定(该点的改变前的位置一所述第二位置)X所述比率+所述第二位置。
22.如权利要求14到21中的一个所述的装置,其中, 所述检测单元用于检测对于所述第一坐标轴上的所述第一刻度单元进行的复原操作; 所述处理单元用于响应于所述复原操作,将所述第一刻度单元在所述第一坐标轴上由所述第一改变位置复原回到与所述第二刻度单元的所述第二位置相距所述初始距离的第一复原位置;并且将所述第一刻度单元的第一刻度值与所述第二刻度单元的第二刻度值之 间的坐标区域中的图形部分在所述第一坐标轴的方向上复原回初始状态。
23.一种用于显示的装置,包括 处理器,配置为执行权利要求1-11中的一个所述的方法; 存储器,与所述处理器耦合。
24.一种计算机程序产品,包括计算机可执行指令,所述指令当被所述计算机执行时用于实现权利要求1-11中的一个所述的方法。
全文摘要
提供了一种用于显示的方法和装置,该方法包括在坐标系中显示图形,其中,坐标系包括第一坐标轴,在第一坐标轴上设置有多个刻度单元,该多个刻度单元在第一坐标轴上的位置是能够由用户调整的;检测到对于第一刻度单元进行的位置调整,响应于位置调整将第一刻度单元由第一位置变化到第一改变位置,并且第二刻度单元在第一坐标轴上的第二位置不变;将在第一刻度单元的另一侧的刻度单元的位置连同另一侧的图形部分在第一坐标轴上平移;以及随第一刻度单元与第二刻度单元之间的距离的变化,在所述第一坐标轴的方向上缩放第一刻度单元与第二刻度单元之间范围内的图形部分。
文档编号G06T11/00GK102968808SQ20121047532
公开日2013年3月13日 申请日期2012年11月21日 优先权日2012年11月21日
发明者王国胜, 司英豪 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1