首页> 中国专利> 文档中的对象和文本的最佳显示和缩放

文档中的对象和文本的最佳显示和缩放

摘要

本文描述了文档中的对象和文本的最佳显示和缩放。在选择之际缩放对象。基于文档的当前查看属性和对象的属性以及应用窗口和设备的当前大小来计算用于缩放对象的比例因子。计算用于缩放对象的缩放因子,以使得在对象被缩放之后,类似于文档的其余部分的查看体验来查看对象。文档的文本可被显示来增加文档的可读性。例如,文本可被显示成使得所显示文本的每一行达到每行预定数目个字符(例如,50‑75个字符)的平均数。显示大小和平均字符的宽度可被确定并被用来计算要在显示内显示多少列文本。当文本的缩放级别改变时,文本被重新显示以维护每行的字符的合需数目的平均数。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-05-26

    授权

    授权

  • 2017-08-29

    实质审查的生效 IPC(主分类):G06F3/0488 申请日:20121101

    实质审查的生效

  • 2017-08-04

    公开

    公开

说明书

本申请是2012年11月1日提交的申请号为201210431775.5、名称为“文档中的对象和文本的最佳显示和缩放”的分案申请。

技术领域

本文涉及文档中的对象和文本的最佳显示和缩放。

背景技术

通常要独立调整显示器上显示的文本和对象的大小。例如,可调整文档中的对象的大小以获得更好的可读性、打印、不同的显示大小等。然而,许多对象是用关于其原始大小的固有知识来创建的(例如,大小被调整以便最佳使用页宽的表格)。调整对象的大小会导致内容的至少一部分不恰当地缩放,并且难以阅读,而按同一比例因子调整整个文档的大小会不必要地导致使得难以消费整个文档。

发明内容

提供本发明内容以便以简化形式介绍将在以下具体实施方式中进一步描述的一些概念。本发明内容并非旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。

在选择之际缩放大小。基于文档的当前查看属性和对象的属性来计算用于缩放对象的缩放因子。所确定的查看属性可包括文档的当前缩放级别和/或文档内的文本的字体大小。使用所确定的对象属性(例如,对象中的字体大小)来计算比例因子以缩放对象,以使得在对象被缩放之后,对象有类似于文档的其余部分的查看体验。文档的文本也可被显示来增加文档的可读性。例如,文本可被显示成使得所显示文本的每一行达到每行预定数目个字符(例如,50-75个字符)的平均数。显示大小和平均字符的宽度可被确定并被用来计算要在显示内显示多少列文本。当文本的合需字体大小改变时,文本被重新显示以维护每行的字符的合需数目的平均数。

附图说明

图1示出了示例性计算设备;

图2示出了用于缩放对象和显示文档内的文本的示例性系统;

图3示出了选择要缩放的对象以及对该对象进行缩放的示例;

图4示出了以小缩放状态、初始缩放状态、以及大缩放状态适应于窗口的对象;

图5示出了缩放至以下各项中的至少一个之后包括不适应窗口的尺寸的对象:小缩放状态、初始缩放状态、以及大缩放状态;

图6示出了包括不以小缩放状态、初始缩放状态、以及大缩放状态适应于窗口的至少一个尺寸的对象;

图7示出了响应于接收对显示评论的选择的在缩放窗口内显示的评论元素;

图8示出了用于缩放对象的过程;

图9例示了用于显示文档中的文本的过程;

图10示出了文本的初始布局;

图11示出了为了可读性而显示的文本的布局;以及

图12示出了在增大缩放级别以进行文本的显示时维持比例。

具体实施方式

现在参考其中相同的标号代表相同的元素的附图,描述各实施例。具体地,图1和相应的讨论旨在提供对在其中可实现各实施例的合适计算环境的简要、概括描述。

一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的结构。也可使用其它计算机系统配置,包括手持式设备、多处理器系统、基于微处理器或可编程消费电子产品、小型计算机、大型计算机等等。还可使用在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。

现在参考图1,将描述在各实施例中利用的计算机100的说明性计算机架构。图1所示的计算机架构可被配置为台式计算设备、服务器计算设备、移动计算设备(例如智能电话、笔记本、平板……)并且包括中央处理单元5(“CPU”)、包括随机存取存储器9(“RAM”)和只读存储器(“ROM”)10的系统存储器7、以及将存储器耦合至中央处理单元(“CPU”)5的系统总线12。

基本输入/输出系统存储在ROM 10中,所述基本输入/输出系统包含帮助在诸如启动期间在计算机内元件之间传递信息的基本例程。计算机100还包括用于存储操作系统16、应用24、以及其它程序模块25的大容量存储设备14,其他程序模块例如Web浏览器应用25、文档27以及缩放管理器26,这将在以下更为详尽地描述。

大容量存储设备14通过连接至总线12的大容量存储控制器(未示出)连接到CPU5。大容量存储设备14及其相关联的计算机可读介质为计算机100提供非易失性存储。虽然此处包含的对计算机可读介质的描述涉及诸如硬盘或CD-ROM驱动器等大容量存储设备,但是计算机可读介质可以是能够由计算机100访问的任何可用介质。

作为示例而非限制,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括以存储如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术来实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质还包括,但不限于,RAM、ROM、可擦除可编程只读存储器(“EPROM”)、电可擦可编程只读存储器(“EEPROM”)、闪存或其它固态存储器技术、CD-ROM、数字多功能盘(“DVD”)或其它光存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或能用于存储所需信息且可以由计算机100访问的任何其它介质。

根据各实施例,计算机100可以使用通过诸如因特网的网络18至远程计算机的逻辑连接在联网环境中操作。计算机100可以通过连接至总线12的网络接口单元20来连接到网络18。网络连接可以是无线的和/或有线的。网络接口单元20也可用于连接到其它类型的网络和远程计算机系统。计算机100也可包括输入/输出控制器22,用于接收和处理来自诸如触摸输入设备的多个其他设备的输入。触摸输入设备可利用允许识别单次/多次触摸输入(触摸/非触摸)的任何技术。例如,技术可包括但不限于:热量、手指压力、高俘获率照相机、红外光、光学捕捉、调谐的电磁感应、超声波接收器、传感麦克风、激光测距仪、阴影捕捉等。根据一个实施例,触摸输入设备可以被配置为检测接近触摸(即在离触摸输入设备的某个距离内,但是与所述触摸输入设备没有物理上接触)。触摸输入设备也可以作为显示器28。输入/输出控制器22也向一个或多个显示屏、打印机或其他类型的输出设备提供输出。

相机和/或某种其他传感设备可操作来记录一个或多个用户以及捕捉计算设备的用户作出的运动和/或姿势。传感设备还可操作来捕捉诸如通过话筒口述的单词和/或捕捉来自用户的诸如通过键盘和/或鼠标(未描绘)的其他输入。传感设备可包括能够检测用户的移动的任何运动检测设备。例如,相机可以包括微软运动捕捉设备,它包括多个相机和多个话筒。

可以通过片上系统(SOC)来实践本发明的各实施例,其中,可以将附图中示出的每个或许多组件/处理集成到单个集成电路上。这样的SOC设备可包括一个或多个处理单元、图形单元、通信单元、系统虚拟化单元以及各种应用功能,所有这些都被集成到(或“烧录到”)芯片基板上作为单个集成电路。当经由SOC运行时,本文所描述的功能中的全部/某些可与计算设备/系统100的其它组件一起集成到单个集成电路(芯片)上。

如前简述的那样,多个程序模块和数据文件可以存储在计算机100的大容量存储设备14和RAM 9内,包括适于控制计算机的操作的操作系统16,如华盛顿州雷蒙德市的微软公司的WINDOWSWINDOWS操作系统。

大容量存储设备14和RAM 9还可以存储一个或多个程序模块。具体地,大容量存储设备14和RAM 9可以存储诸如生产性应用之类的一个或多个应用24,并且可以存储一个或多个Web浏览器25。Web浏览器25用于请求、接收、呈现诸如网页之类的电子文档以及提供与这些电子文档的交互。根据一实施例,Web浏览器包括来自微软公司的INTERNET EXPLORERWeb浏览器应用程序,并且应用24是微软OFFICE应用套件。

缩放管理器26被配置成缩放对象并显示文档内的文本。缩放管理器26可以是一个或多个不同应用/服务的一部分。例如,缩放管理器26可以是向不同承租人提供资源(如服务、数据……)的基于云的多承租人服务的一部分。缩放管理器26可以是诸如但不限于文字处理应用、演示应用、电子数据表应用、绘画应用等之类的其他程序/服务19的一部分。根据一实施例,缩放管理器26结合微软OFFICE应用来操作。应用可以是可在线得到的基于云的服务和/或可被安装在客户端计算设备上。

缩放管理器26被配置成确定何时选择对象来进行缩放。选择可通过触摸姿势(例如,轻叩)和/或通过一些其他选择动作(例如,鼠标、指示笔、选择菜单选项、…)。缩放管理器26计算在缩放对象时使用的比例因子。比例因子是基于文档的当前查看属性和对象的属性以及应用窗口和设备的当前大小。所确定的查看属性可包括文档的当前缩放级别和/或文档内的文本的字体大小和/或一些其他查看/显示特性。在计算用于缩放对象的比例因子时使用所确定的对象属性(例如,对象中的字体大小、对象的当前缩放、…),以使得在对象被缩放之后,对象有类似于文档的其余部分的查看体验。例如,对象最初可按比例因子145%来缩放,因为文档中的其他文本当前使用16点字体来显示,但是要缩放的对象中的文本当前是以11点字体来显示的。将对象缩放至145%是类似于文档其他内容来显示对象。也可使用其他方法来确定比例因子(参看以下描述)。例如,对象可被缩放以使得整个对象在屏幕上适应。对象可被缩放以使得用户可仅在一个方向上滚动来查看所有对象(一个轴适应于屏幕上)。

缩放管理器26还可被配置成显示文档的文本以提高文档的可读性。例如,文本可被显示在列中,以使得所显示文本的每一行达到每行预定数目个字符(例如,50-75个字符)的平均数。缩放管理器26确定当前显示大小,且平均字符的宽度被确定并用来计算要在显示中显示多少列文本。缩放管理器26尝试高效使用显示空间。例如,如果将字符的数目向下改变至每行50个字符结果得到3列,而使用60个字符将结果得到2列,且有大量空白空间,则缩放管理器26可选择每行50个字符来显示文本。当文本的缩放级别改变时,文本被重新显示以维护每行的字符的合需数目的平均数。

如下将提供关于缩放管理器26的操作的额外细节。

图2示出了用于缩放对象和显示文档内的文本的示例性系统。如所示,系统200包括应用程序24、回调代码212、缩放管理器26、以及触摸屏输入设备/显示器202。

为了便于与缩放管理器26通信,可以实现一个或多个回调例程,这些例程在图2中被示为回调代码212。根据一个实施例,应用程序24是被配置为接收来自触敏输入设备202的输入的应用。例如,缩放管理器26可以响应于用户手指(即,手232上的手指)选择文档内的对象缩放来将信息提供给应用24。

所示的触摸输入系统200包括触摸屏输入设备202,该触摸屏输入设备可以检测到何时已接收到触摸输入(例如手指触摸或接近触摸触摸屏)。可利用检测用户的触摸输入的任何类型的触摸屏。例如,触摸屏可包括一层或多层检测触摸输入的电容性材料。除了电容性材料之外或代替电容性材料,可使用其他传感器。例如,可使用红外(IR)传感器。根据一实施例,触摸屏被配置成检测与可触摸的表面接触或位于可触摸的表面上方的物体。尽管在本说明书中使用术语“上方”,应理解,触摸面板系统的定向是不相关的。术语“上方”旨在可适用于所有这样的定向。触摸屏可被配置成确定触摸输入被接收的位置(如起点、中间点和终点)。可通过任何合适的手段,包括如耦合到触摸面板的振动传感器或话筒,来检测可触摸的表面和物体之间的实际接触。用于检测接触的传感器的示例的非穷尽列表包括:基于压力的机构、微机械加速计、压电器件、电容传感器、电阻传感器、感应传感器、激光振动计和LED振动计。

缩放管理器26被配置成缩放对象并显示文档(诸如文档240)内的文本。文档可以与一个或多个应用相关联。例如,文档可以是文字处理文档、电子数据表文档、演示文档(例如,幻灯片)、绘画等。缩放管理器26被配置成结合显示文档和对象的应用24来操作。应用24可以是可在线得到的基于云的服务和/或可被安装在客户端计算设备上。

缩放管理器26被配置成确定何时已选择了要进行缩放的对象。选择可通过触摸姿势(例如,轻叩)和/或通过一些其他选择动作(例如,鼠标、指示笔、选择菜单选项、…)。在当前示例中,用户已使用其手232在对象250上进行轻叩。响应于对对象250的选择,缩放管理器26计算被用来缩放对象的比例因子。比例因子是基于文档的当前查看属性和对象的属性以及应用窗口和设备的当前大小。所确定的查看属性可包括文档的当前缩放级别和/或文档内的文本的字体大小和/或一些其他查看/显示属性。在当前示例中,使用14点字体来显示文本240。使用所确定的对象属性(例如,对象中的字体大小、对象的当前缩放、…)来计算比例因子以缩放对象,以使得在对象被缩放之后,对象有类似于文档的其余部分的查看体验。在当前示例中,对象具有以6点字体显示的文本。按导致对象250为大致233%的比例因子来缩放对象导致观看者类似的查看体验(例如,14/6=2.33)。根据一实施例,经缩放的对象在缩放窗口240中显示。如所讨论的,可使用其他方法来确定缩放。例如,所选对象可在可查看区域内被显示为预定大小(例如,50%、75%、90%)。根据一实施例,当浸入式缩放被调用时,窗口的内容被调暗,以提供对对象的更多聚焦。

非图像对象和图像对象可被不同地缩放。根据一实施例,对于非图像对象(例如,表格、文本框、图表、和智能SmartArt),以下逻辑适用。当经缩放的对象的两个维度在缩放窗口内适应时,随后经缩放的对象被置于缩放窗口的中心。当经缩放的对象的一个维度在缩放窗口内适应时,相对于缩放窗口的较小维度沿其轴处于中心,从而允许沿着其他轴滚动/平摇。当缩放对象的维度在缩放窗口内都不适应时,对经缩放的对象进行按比例缩放,以使得相对于缩放窗口,经缩放对象的较小维度沿一个轴适应,从而允许在其他轴上滚动/平摇。

根据一实施例,对于图像对象(例如,图像、OLE对象、形状),以下逻辑适用。当经缩放的对象的两个维度在缩放窗口内适应时,随后经缩放的对象被置于缩放窗口的中心。当一个维度适应时,相对于缩放窗口对较大维度进行按比例缩放。根据一实施例,在较大侧上将图像对象的大小调整至缩放窗口的90%,并且使较小侧相对于应用窗口沿其轴处于中心。当维度都不适应时,对两个维度进行按比例缩放直至维度中的一个在大小调整窗口内适应。根据一实施例,相对于应用窗口在较大侧上将图像对象的大小调整至缩放窗口的90%,并且使较小侧沿其轴处于中心。

当对象超出维度大小时,滚动条可能不被示出。例如,当使用触摸调用浸入式缩放窗口时,滚动条未被示出。替代地,用户可使用平摇姿势来导航对象。

图3示出了选择要缩放的对象以及对该对象进行缩放的示例。

显示310示出对象315的初始显示。对象可以是图像对象(例如,图像、OLE对象、形状、WordArt、…)或非图像对象(例如,表格、文本框、图表、SmartArt、…)。

显示320示出响应于用户选择缩放的对象315。响应于缩放选择,显示缩放窗口325。缩放窗口可被配置成不同的大小,诸如当前显示窗口的大小的90%或者比被选择来缩放的对象更大的某一大小。根据一实施例,按比例(例如,60%、75%、90%...)并且相对于示出对象的显示窗口(例如,显示310)调整缩放窗口的大小。

当对象被选择来进行缩放时,关于图像被显示在其内的文档的当前缩放特性作出确定。例如,用户可能已将文档的缩放级别和/或字体大小改变为特定级别(例如,与默认相比的+5%缩放级别、字体大小从12点增至14点)。文档的当前查看属性被用来确定所选对象的初始缩放量。确定所选对象的属性(例如,对象内任一文本的字体大小、应用于对象的当前比例因子)。试图将所选对象最初缩放至与窗口的当前缩放特性相对应的级别。计算用以在所需缩放级别下显示对象的缩放值。在一些情形(例如,此示例)中,在缩放之后对象的两个维度(水平、垂直)将在缩放窗口内适应。在其他情形中,在缩放之后对象的两个维度中的一个(水平或垂直)将在缩放窗口内适应。在其他情形中,在缩放之后对象的两个维度(水平或垂直)中没有一个会在缩放窗口内适应(参见图4-6以及相关讨论)。

缩放大小调整选项(例如,-、+按钮325)可被用来增大/减小经缩放的对象的大小。根据一实施例,缩放大小调整按钮缩放至预定缩放级别,而不是允许用户递增地改变缩放级别百分比(例如,增大1%、增2%...)。可基于当前经缩放的对象的大小以及缩放窗口内的可用空间来确定预定缩放级别。缩放级别也可基于对象的大小,以将对象内的文本的字体大小增大至预定量(例如,当前12点至14、18、24…)大小。根据一实施例,对于对象而言,有一个与初始缩放级别不同的更大的缩放级别,以及一个与初始缩放级别相比更小的缩放级别。

图4示出了以小缩放状态、初始缩放状态、以及大缩放状态适应于窗口的对象。

显示405示出在进行缩放之后的对象。

显示410示出了在缩放窗口内以初始缩放状态显示的对象。对象被缩放以使得在缩放时对象的较大维度在缩放窗口内适应。较小维度处于缩放窗口的中心。

显示420示出了以大缩放状态显示的对象。对象被缩放以使得较小维度在缩放窗口内适应(例如,90%)。可沿着其他维度显示滚动条,以允许滚动经缩放的对象。

显示430示出了以小缩放状态显示的对象。对象处于缩放窗口的中心。

图5示出了缩放至以下各项中的至少一个之后包括不适应窗口的尺寸的对象:小缩放状态、初始缩放状态、以及大缩放状态。

显示505示出在进行缩放之前的对象。

显示510示出了以初始缩放状态显示的对象。较小维度处于缩放窗口的中心,而较大维度被缩放至预定缩放大小。对于在缩放窗口内不适应的维度,可显示滚动条。

显示520示出了以大状态显示的对象。较小维度被缩放以在缩放窗口内适应。对于在缩放窗口内不适应的维度,可显示滚动条。

显示530示出了以小状态显示的对象。对象被缩放以使得两个维度在缩放窗口内适应。

图6示出了包括在小缩放状态、初始缩放状态、以及大缩放状态下不适应于窗口的至少一个尺寸的对象。

显示605示出在进行缩放之前的对象。

显示610示出了以初始缩放状态显示的对象。较大维度被缩放以在缩放窗口内适应,而较小维度在缩放之后处于缩放窗口的中心。

显示620示出了以大状态显示的对象。较小维度被缩放以在缩放窗口内适应。对于在缩放窗口内不适应的维度,可显示滚动条。

显示630示出了以小状态显示的对象。对象被缩放以使得两个维度在缩放窗口中适应。

图7示出了响应于接收对显示评论的选择的在缩放窗口内显示的评论元素。

当选择显示评论提示(2)来显示(例如,选择区域702和/或选择另一选项)时,评论区域浮升至经缩放对象之上/旁边。评论区域的位置可基于对象的特性而改变。例如,如果对象的高度超过其宽度,则可靠近对象显示评论。当对象的宽度超过高度时,可将评论置于对象之下。当在同一时间对象和评论无法两者都在屏幕上适应时,可在弹出窗口中显示评论。

根据一实施例,在经缩放的对象上轻叩或点击导致关闭评论提示。用户还可选择窗口右上部分的关闭按钮来关闭评论提示。

图8和9示出了用于放大对象并在读取模式下显示文本的示例性过程。在阅读本文中给出的例程的讨论时,应该理解,各个实施例的逻辑操作被实现为:(1)一系列运行于计算系统上的计算机实现的动作或程序模块;和/或(2)计算系统内的互连的机器逻辑电路或电路模块。这种实现是取决于实现本发明的计算系统的性能需求的选择问题。因此,所例示并构成本文中描述的实施例的逻辑操作被不同地称为操作、结构设备、动作或模块。这些操作、结构设备、动作和模块可以用软件、固件、专用数字逻辑,以及其任何组合来实现。

图8示出了用于缩放对象的过程。

在开始操作之后,过程流动至操作810,在那里选择要缩放的对象。对象可以是图形图像或非图像对象(例如,表格、交互式图表、文本框、SMARTART图形等)。可通过各种手段(例如,触摸输入、光标、指示笔...)来选择对象。例如,用户可轻叩文档内的对象以初始化缩放过程。

移至操作820,确定对象要在其中缩放的窗口的查看属性。例如,查看属性可包括显示对象的窗口的宽度和高度、与对象的显示一起显示的文本的当前字体大小、应用于包含对象的文档的缩放级别、定义的页边/页边空白等。

流至操作830,确定要缩放的对象的属性。例如,对象是图像、不是图像、用于对象内的文本的当前文本大小、对象上的当前缩放级别等。

转到操作840,计算用于将对象缩放至初始缩放状态的比例因子。根据一实施例,比例因子是基于所确定的查看属性和对象属性。例如,对象最初可被缩放145%,因为文档中的其他文本当前使用16点字体来显示,但是要缩放的对象中的文本当前是处于11点字体。将对象缩放至145%是类似于文档其他内容来显示对象。比例因子可使用其他方法来确定。例如,缩放窗口可基于当前可查看窗口区域(例如,当前可查看区域的90%)来调整大小。随后可将对象缩放至使得每个维度(水平和垂直)在缩放窗口内都适应的级别。例如,对对象进行缩放以使得在缩放时对象的至少一个维度落在距缩放窗口的边缘一预定距离(例如,10%、5%)内。

移至操作850,对操作进行按比例缩放/缩放。可对对象进行按比例缩放以使得对象的每一部分被按比例缩放至比例因子。

流至操作860,显示对象。根据一实施例,在缩放窗口内显示对象,当用户完成以经缩放状态查看对象时,可关闭该缩放窗口。

转至判定操作870,关于是否改变对象的缩放级别作出确定。例如,用户可能期望使对象更小/更大,窗口的大小可被调整,设备特性从横向改变为纵向定向(例如,电话被旋转)等。根据一实施例,缩放选项被限于预定数目个最佳缩放状态,而不是允许用户递增地改变缩放级别百分比(例如,增大1%、增2%...)。可基于当前经缩放的对象的大小以及缩放窗口内的可用空间来确定预定缩放状态。缩放级别也可基于对象的大小,以将对象内的文本的大小的字体增大预定量(例如,从当前的12点至14、18、24…)大小。根据一实施例,对于对象而言,有一个与初始缩放级别不同的更大的缩放级别,以及一个与初始缩放级别相比更小的缩放级别。

过程随后移至结束操作并返回以处理其他动作。

图9例示了用于显示文档中的文本的过程。

在开始操作之后,过程流至操作910,在那里访问文档。文档可以是文字处理文档、电子数据表文档、演示文档(例如,幻灯片)、绘画等。

移至操作920,确定显示大小。显示大小是在其中显示/将显示文本的区域。当在图形窗口内显示文本时,那么显示大小是窗口的大小。

流至操作930,确定一个或多个文本属性。根据一实施例,确定文档内的文本的平均字符宽度。可基于文本内使用的标准字体、文档内使用的字体宽度的平均值、文档的每个段落内使用的平均字体宽度、用于以阅读模式显示的所选区域内使用的平均值等来确定平均字符宽度。

转至操作940,确定要在显示的每一行上显示的字符的合需数目。例如,字符的平均数目可被确定为50-70的范围中的值,以改进文档的可读性。根据一实施例,对于每一行要显示的字符的平均数被设为每行66个字符。

移至操作950,使用每行要显示的字符的合需数目以及字符的平均宽度来确定可基于显示大小显示的列的数目。根据一实施例,水平滑动条(或某一其他控件)不被添加以显示可能超出窗口的可查看区域的文本。例如,如果列采用4英寸,而显示大小为7.5英寸,则一列被示出。当列采用4英寸,而显示尺寸为9英寸,则使用两列。用户可手动调整窗口的大小以将文本的显示改变为更多/更少列。每行要显示的字符的数目还可被自动增加以更佳地使用显示空间(例如,在50-75的范围内)。窗口也可被自动改变为更大(例如,两列占用8英寸来显示,且窗口当前被设为7.8英寸,并且监视器上有用于扩展窗口的空间)。

流至操作960,以预定数目列来显示文本,以使得被显示的每行字符的平均数目大致等于每行要显示的字符的合需数目,如操作940中确定的。

转至判定操作970,关于是否有影响可被显示的字符的数目的缩放/文档/显示改变作出确定。例如,用户可缩放文档、改变文档的字体大小和/或改变显示大小。

当存在改变时,过程返回至操作920来重新计算文本的布局,以便尝试维持每行字符的合需数目。

过程随后移至结束操作并返回以处理其他动作。

图10示出了文本的初始布局。

显示1000中所示的文本对于可读性而言并非是最佳的。替代地,显示尽可能多的文本在页大小内适应。许多时候,当用户增大文本大小时,页会超出窗口宽度,这迫使阅读者来回水平地滚动来查看文本。

图11示出了为了可读性而显示的文本的布局。图11中所示的文本是图10中所显示的文本,其已被显示为在两列内每行平均大致66个字符。虽然已选择66个字符作为要在每行显示的字符的平均数目,但是可使用其他数目(例如,在某些地方每行接近50-76个字符/每行在50-76个字符之间)。如可看到的,所有文本在窗口内被示出,以使得用户无需水平地平摇/滚动来查看文本。

图12示出了在增大缩放级别以进行文本的显示时维持比例。图12中所示的文本是图11和图10中显示的文本。在当前示例中,用户已增加文本的缩放级别。作为缩放的结果,文本的布局已被改变为一列,但是文本仍被显示为每行平均大致66个字符。如可看到的,所有文本在窗口内被示出,以使得用户无需水平地平摇/滚动来查看文本。

以上说明、示例和数据提供了对本发明的组成部分的制造和使用的全面描述。因为可以在不背离本发明的精神和范围的情况下做出本发明的许多实施例,所以本发明落在所附权利要求的范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号