当前位置: 首页 > 专利查询>微软公司专利>正文

底层网格结构以及表的动画制造技术

技术编号:8300803 阅读:170 留言:0更新日期:2013-02-07 04:15
本发明专利技术描述了底层网格结构以及表的动画。提供了包括使用底层网格结构作为管理表操作和/或动画可视化的一部分的各实施例,但并非仅限于此。一实施例的一种方法使用底层网格结构以作为动画控制基准或引导的一部分来提供用于显示的表可视化,包括使用一个或多个表边界以及基准网格列或行的各方面来作为控制表特征的一部分。一实施例的一种系统包括用于管理表动作的表管理器以及用于部分地基于相关联的表动作和/或动画来管理底层网格结构的网格管理器。还公开了其他实施例。

【技术实现步骤摘要】

本专利技术涉及数据分析工具及技术,尤其涉及用于处理表的工具及技术。
技术介绍
表和表格数据提供了用于各种终端用途的有用分析工具以作为提供各种级别和类型的信息的一部分。表可以采用不同的形状和大小,这意味着改变表的外观和感觉的能力对于用户而言是重要的。不幸的是,常常发现对表进行操纵是令人受挫的且不够直观的。某些文字处理应用提供了允许用户使用和修改现有的表类型或者创建自定义表的表功能。然而,尽管某些现有的文字处理应用向用户提供了操纵表结构的某种能力,但使用这种功能能力可能导致不合乎需要的表结构,这样的表结构可能包括高度不规则的且常常是不合乎需要的显示特性。 在试图操纵较复杂的表显示的时候使用当前的表特征是非常不直观的,这部分地是由于某些表结构的复杂本质所导致的。不直观的过程常常限制了实现所期待的结果,这可能是令人沮丧的,从而导致终端用户的低效。诸如例如插入和删除动作之类的简单动作可能创建被破坏的表,而这些表即使不是不可能也是非常难以进行纠正的,从而使得用户体验变得令人沮丧。例如,用于删除复杂的表中间的一列的当前方法是这样操作的删除该列的每一行中的整个单元格。结果,该操作造成了看上去参差不齐的或被破坏的表,因为某些被删除的单元格比另外一些更大或更小。用户更愿意使用一种提供高效、可控且合乎需要的用户体验的应用。
技术实现思路
提供本
技术实现思路
以便以简化的形式介绍将在以下的具体实施方式中进一步描述的一些概念。本
技术实现思路
并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。提供了包括使用底层网格结构作为管理表操作和/或动画可视化的一部分的各实施例,但并非仅限于此。一实施例的一种方法,作为表动作和/或动画控制基准或引导的一部分,使用底层网格结构来提供用于显示的表可视化,所述方法包括,作为控制表特征的一部分,使用一个或多个现有的表边界以及基准网格列或行的各方面。一实施例的一种系统包括用于管理表动作的表管理器以及用于部分地基于相关联的表动作和/或动画来管理底层网格结构的网格管理器。还公开了其他实施例。通过阅读下面的详细描述并参考相关联的附图,这些及其他特点和优点将变得显而易见。可以理解,前述一般描述和以下详细描述均仅是说明性的,并且不限制所要求保护的本专利技术。附图说明图I是示例性计算系统的框图。图2A-2C示出了示例性底层网格结构和相关联的示例性表的生成和/或关联。图3是示出包括使用表管理和动画特征的示例性过程的流程图,该过程包括使用底层或相关联的网格结构。图4A-4D描绘了提供多个表动作的示例性用户界面。图5A-5E示出列选择动作的示例。图6A-6B示出行选择动作的示例。图7A-7D示出部分地基于底层网格结构的使用的列插入动作的示例。图8A-8D示出部分地基于底层网格结构的使用的列插入动作的示例。图9A-9D示出部分地基于底层网格结构的使用的列删除动作的示例。图10是示出用于实现此处所描述的各个实施例的示例性计算环境的框图。具体实施例方式各实施例包括使用运动或动画可视化来作为提供与复杂表结构相关联的交互式特征的一部分,所述复杂表结构包括规则和不规则的行和/或列结构,但各实施例不仅限于此。动画可视化,包括使用运动、大小、色彩和/或阴影,可有助于引导用户、提供实时反馈以及向交互增添真实感。运动可用于在没有冲突和不可预测的交互的情况下提供流畅且引人注目的变换。如下文所述,底层网格结构可部分地用于管理表动作,包括控制动画可视化操作。在一实施例中,底层网格结构可部分地用于将表維持为完美的矩形,包括維持在不同的行中所插入/刪除的単元格之间的所有的垂直关系,所述底层网格结构还可用于对于什么应该出现提供一致的定义,而不管表的类型如何或ー个或多个特定的表単元格的大小如何。图I是示例性计算系统100的框图,但各实施例不仅限于此。尽管示出了ー个示例性计算系统100,但可以理解,联网系统可包括许多类型的组件、特征和功能,而所述各实施例不g在对本专利技术进行限制。示例性系统100包括处理器、存储器和其他组件。例如,示例性计算系统100可表示手持式设备的功能,诸如例如智能电话、膝上型设备、平板设备、台式系统或某种其他设备/系统。如图I所示,示例性系统100包括表管理器102、网格管理器104和表显示器106,但不仅限于此。表管理器102被配置成部分地使用控制输入来管理表动作,包括部分地使用由网格管理器104提供的信息来在提供表显示106时控制表动作和/或相关联的动画和/或可视化。网格管理器104部分地用于部分地基于由表管理器102提供的信息来提供与网格有关的信息。例如,系统100的各组件可与文字处理应用结合使用来管理与表有关的操作以作为向文字处理应用提供表管理特征的一部分。系统100的各组件可被包括作为相关联的应用的内置特征或与相关联的应用相集成,所述相关联的应用诸如文字处理、电子表格、绘图或其他计算机应用。如下文进ー步描述的,表管理器102可使用各种控制输入来作为提供表显示106的一部分,包括使用动画和其他可视化特征。例如,表管理器102可使用不同类型的动画来表示不同类型的表动作,诸如插入、删除、移动和/或其他表动作。网格管理器104可用于生成和管理与表结构相关联的底层网格结构的各方面。在一实施例中,网格管理器104被配置成部分地基于相对应的表边界来生成底层网格结构,包括部分地扩张所有的内部半界4限和无界限的表边界以生成底层网格结构。网格管理器104可部分地用于向表管理器102提供网格信息,包括可作为由表管理器102部分地用于管理和控制表动作和/或动画和/或其他可视化的动画约束的信息。在一实施例中,部分地基于表选择和/或表动作,网格管理器104可传递与一个或多个网格边界相关联的信息,包括网格行或列的尺寸(dimensional)约束。一实施例的表管理器102可操作用于部分地基于(例如,在表的外部或内部的)表选择点以及与一个或多个底层网格边界重合或对应的一个或多个表边界来管理表动作。如下文所述,底层网格信息可部分地用于控制和/或引导表动作并提供流畅的且在视觉上信息性的表动画可视化。底层网格信息可用于确定表如何作为一动作的 结果而发生改变以及用于帮助用户理解所述改变的一个或多个动画。底层网格信息通知表改变操作,所述表改变操作可使用一个或多个动画来可视化以显示所得的一个或多个改变。此处描述的功能可由客户端应用、基于web的应用或虚拟应用、操作系统(OS)、文件系统、基于web的系统、被托管的或其他计算系统或设备来使用或者可以是这些系统或设备的一部分,但不仅限于此。在一实施例中,系统100可通信地耦合至文件系统、虚拟web,网络和/或其他信息/通信源。合适的编程装置包括指示计算机系统或设备执行方法中的各步骤的任何装置,例如包括由处理单元和耦合到计算机存储器的各算术逻辑电路组成的系统,该系统具有在计算机存储器中进行存储的能力,该计算机存储器包括配置来存储数据和程序指令的电子电路。示例性计算机程序产品能与任何合适的数据处理系统一起使用。尽管此处描述了一定数量和类型的组件,但可以理解,可根据各个实施例可包括其他数量和/或类型和/或配置。因此,根据所期望的实现,还可将组件功能进一步进行划分和/或将其与其他组件功能组合在本文档来自技高网...

【技术保护点】
一种系统,包括:用于管理与表相关联的操作的表管理器;用于管理与所述表相关联的底层网格结构的网格管理器,其中所述底层网格结构包括外部网格边界和部分地基于无界限和半界限的表部分的有界限的内部网格边界,所述底层网格结构部分地用于表动画控制基准;以及用于显示包括表动画的所述表的显示组件。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:C·阿什利罗尔曼M·道格拉斯J·A·贝斯特
申请(专利权)人:微软公司
类型:发明
国别省市:

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

1