文档中的对象和文本的最佳显示和缩放制造技术

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

The best display and scaling of objects and text in a document

This article describes the best display and scaling of objects and text in a document. Scaling objects at selection time. Based on the document's current view properties and attributes of the object, and the current size of the application window and device, calculates the scaling factor for scaling the object. Calculates the scaling factor used to scale objects so that objects can be viewed after the object is scaled, similar to the view experience of the rest of the document. The text of the document can be displayed to increase the readability of the document. For example, the text can be displayed every line of text to each row of a predetermined number of characters that display (for example, 50 75 characters) the average number of. The width of the display size and the average character can be determined and used to calculate how many column text to display within the display. When the level of text scaling changes, the average number of numbers of text to be displayed again to maintain the number of characters per line.

【技术实现步骤摘要】
文档中的对象和文本的最佳显示和缩放本申请是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。基本输入/输出系统存储在ROM10中,所述基本输入/输出系统包含帮助在诸如启动期间在计算机内元件之间传递信息的基本例程。计算机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和RAM9内,包括适于控制计算机的操作的操作系统16,如华盛顿州雷蒙德市的微软公司的WINDOWSWINDOWS操作系统。大容量存储设备14和RAM9还可以存储一个或多个程序模块。具体地,大容量存储设备14和RAM9可以存储诸如生产性应用之类的一个或多个应用24,并且可以存储一个或多个Web浏览器25。Web浏览器25用于请求、接收、呈现诸如网页之类的电子文档以及提供与这些电子文档的交本文档来自技高网...
文档中的对象和文本的最佳显示和缩放

【技术保护点】
一种显示文档内的文本便于可读性的方法,包括:访问包含文本的文档;确定用于显示所述文本的显示尺寸;通过确定所述文档内的所述文本的平均字符宽度来确定文本属性;确定要按栏显示的每行的期望字符数;根据所述文本属性、显示尺寸以及要显示的每行的期望字符数,确定用于显示所述文本的第一数量的栏;在视窗内在所确定的第一数量的栏中显示所述文本,所述视窗基本平均了每栏每行的期望字符数;接收选项以改变以下中的至少一个:所述文档的缩放水平,所述文档的字体尺寸以及用于显示所述文本的所述显示尺寸;基于经过改变的所述文档的缩放水平、所述文档的字体尺寸以及用于显示所述文本的所述显示尺寸中的至少一个,确定要显示的第二数量的栏以便保持按栏显示的每行的所述期望字符数;以及在所述第二数量的栏中显示所述文本。

【技术特征摘要】
2011.11.02 US 13/287,9111.一种显示文档内的文本便于可读性的方法,包括:访问包含文本的文档;确定用于显示所述文本的显示尺寸;通过确定所述文档内的所述文本的平均字符宽度来确定文本属性;确定要按栏显示的每行的期望字符数;根据所述文本属性、显示尺寸以及要显示的每行的期望字符数,确定用于显示所述文本的第一数量的栏;在视窗内在所确定的第一数量的栏中显示所述文本,所述视窗基本平均了每栏每行的期望字符数;接收选项以改变以下中的至少一个:所述文档的缩放水平,所述文档的字体尺寸以及用于显示所述文本的所述显示尺寸;基于经过改变的所述文档的缩放水平、所述文档的字体尺寸以及用于显示所述文本的所述显示尺寸中的至少一个,确定要显示的第二数量的栏以便保持按栏显示的每行的所述期望字符数;以及在所述第二数量的栏中显示所述文本。2.如权利要求1所述的方法,其中确定平均字符宽度包括确定所述文档内使用的不同字体宽度的平均值。3.如权利要求1所述的方法,其中确定要显示的每行的所述期望字符数包括将每行的所述期望字符数设定在50和75之间。4.如权利要求1所述的方法,其中根据所述文本属性确定用于显示的所述第一数量的栏和第二数量的栏包括在所述视窗内修改栏的宽度。5.如权利要求1所述的方法,其中根据所述文本属性确定用于显示的所述第一数量的栏和第二数量的栏包括保持所述显示尺寸以便所述显示的文本在所述显示的尺寸内不需要滚动就是可见的。6.如权利要求1所述的方法,进一步包括确定所述显示尺寸的宽度、边界宽度以及在确定所述第一数量的栏与第二数量的栏时使用的填充。7.如权利要求1所述的方法,进一步包括确定是否用于显示所述文本的所述显示尺寸受到影响;并且响应于发生了改变,确定以下中的至少一个:用于显示所述文本的新的显示尺寸并且确定新的文本属性。8.如权利要求1所述的方法,其中根据所述文本属性、显示尺寸以及要显示的每行的期望字符数确定用于显示所述文本的第一数量的栏和第二数量的栏包括确定在所述显示尺寸内适配而不需要向所述视窗增加滚动选项的最大数量的栏。9.一种计算机可读存储器,具有计算机可执行指令用于显示文档内的文本便于可读性,包括:访问包含文本的文档;确定用于显示所述文本的显示尺寸;通过计算所述文档中使用的每个字体的字体宽度的平均值来确定平均字符宽度;确定要按栏显示的每行的期望字符数;根据所述平均字符宽度、显示尺寸以及要显示的每行的期望字符数,确定用于显示所述文本的第一数量的栏;在视窗内在所确定的第一数量的栏中显示所述文本,所述视窗基本平均了每栏每行的期望字符数;接收选项以改变以下中的至少一个:所述文档的缩放水平,所述文档的字体尺寸以及用于显示所述文本的所述显示尺寸;基于经过改变的所述文档的缩放水平、所述文档的字体尺寸以及用于显示所述文本的所述显示尺寸中的至少一个,确定要显示的第二数量的栏以便保持按栏显示的每行的所述期望字符数;以及在所述第二数量的栏中显示所述文...

【专利技术属性】
技术研发人员:T·戴维斯A·塔勒甘尼A·M·奥尔森D·B·鲁滨逊
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1