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示出了示例性计算设备; ...
【技术保护点】
一种显示文档内的文本便于可读性的方法,包括:访问包含文本的文档;确定用于显示所述文本的显示尺寸;通过确定所述文档内的所述文本的平均字符宽度来确定文本属性;确定要按栏显示的每行的期望字符数;根据所述文本属性、显示尺寸以及要显示的每行的期望字符数,确定用于显示所述文本的第一数量的栏;在视窗内在所确定的第一数量的栏中显示所述文本,所述视窗基本平均了每栏每行的期望字符数;接收选项以改变以下中的至少一个:所述文档的缩放水平,所述文档的字体尺寸以及用于显示所述文本的所述显示尺寸;基于经过改变的所述文档的缩放水平、所述文档的字体尺寸以及用于显示所述文本的所述显示尺寸中的至少一个,确定要显示的第二数量的栏以便保持按栏显示的每行的所述期望字符数;以及在所述第二数量的栏中显示所述文本。
【技术特征摘要】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。