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

跨窗口动画制造技术

技术编号:8323054 阅读:179 留言:0更新日期:2013-02-13 23:22
本发明专利技术描述跨窗口动画。动画可跨不同的窗口。这些跨窗口动画可包括窗口间动画和/或窗口过渡动画。窗口间动画用于跨窗口使元素动画化。窗口过渡用于同时对移动窗口/对窗口调整大小/显示窗口/隐藏窗口动画化。为了执行这些动画,覆盖图窗口覆盖包括两个不同窗口的至少一部分的动画区域。各层可用于表示可作为动画的一部分移动的图像或视觉元素。这些层可被置于动画覆盖图窗口中,以跨底层窗口移动视觉元素。指示受支持的底层窗口在动画期间将内容直接拉到覆盖图窗口。当底层窗口不被支持时,底层窗口的图片被拉到动画覆盖图窗口,使得底层窗口被包括在动画内。当动画完成时,动画覆盖图被移除。

【技术实现步骤摘要】

本专利技术涉及动画显示。
技术介绍
许多应用使用动画来丰富用户的体验。例如,动画可响应于用户选择用户界面元素、前进至下一幻灯片、打开/关闭文档、改变视图等来被执行。这些动画在应用的窗口内执行。例如,一个动画可在用户界面窗口内执行,而另一动画可在文档窗口内执行。通常期望创建移动窗口、调整窗口大小或跨这些窗口的动画。然而,这些类型的动画可能是很难的。
技术实现思路
提供本
技术实现思路
以便以简化形式介绍将在以下具体实施方式中进一步描述的一些概念。本
技术实现思路
并非旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。动画可跨不同的窗口。这些跨窗口动画可包括窗口间动画和/或窗口过渡动画。窗口间动画用于跨窗口使兀素动画化。窗口过渡用于使用动画来同时移动窗口/对窗口调整大小/显示窗口 /隐藏窗口。为了执行这些动画,创建覆盖图窗口来覆盖包括不同窗口的至少一部分的动画区域。各层可用于表示可作为动画的一部分移动的图像或视觉元素。这些层可被置于动画覆盖图窗口中,以跨底层窗口移动视觉元素。指示受支持的底层窗口在动画时间期间将内容直接拉到覆盖图窗口。当底层窗口不受支持时,底层窗口的图片被拉到动画覆盖图窗口,使得底层窗口被包括在动画内。当动画完成时,动画覆盖图窗口可被移除。附图说明图I示出了示例性计算设备;图2示出了用于执行跨窗口动画的示例性系统;图3示出了显示窗口间动画和窗口过渡动画的示例性显示;图4示出了用于使用覆盖图窗口来使不同窗口之间的层动画化的跨窗口动画的过程;图5示出了包括使用覆盖图窗口来移动不同窗口 /对不同窗口调整大小的跨窗口动画的过程;图6示出了跨窗口动画所使用的系统体系结构;以及图7-10示出了说明跨窗口动画的示例性显示。具体实施例方式现在参考其中相同的标号代表相同的元素的附图,描述各实施例。具体地,图I和相应的讨论旨在提供对在其中可实现各实施例的合适计算环境的简要、概括描述。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的结构。也可使用其它计算机系统配置,包括手持式设备、多处理器系统、基于微处理器或可编程消费电子产品、小型计算机、大型计算机等等。还可使用在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。现在参考图1,将描述在各实施例中利用的计算机100的说明性计算机架构。图I所示的计算机架构可被配置为服务器计算设备、台式计算设备、移动计算设备(例如智能电话、笔记本、平板……)并且包括中央处理单元5 (“CPU”)、包括随机存取存储器9 (“RAM”)和只读存储器(“ROM”)10的系统存储器7、以及将存储器耦合至中央处理单元(“CPU”)5的系统总线12。基本输入/输出系统存储在ROM 10中,所述基本输入/输出系统包含帮助在诸如启动期间在计算机内元件之间传递信息的基本例程。计算机100还包括用于存储操作系统16、应用24、演示/文档27、以及其它程序模块的大容量存储设备14,其他程序模块例如Web浏览器25和动画管理器26,这将在以下更为详尽地描述。大容量存储设备14通过连接至总线12的大容量存储控制器(未示出)连接到CPU5。大容量存储设备14及其相关联的计算机可读介质为计算机100提供非易失性存储。虽然此处包含的对计算机可读介质的描述涉及诸如硬盘或CD-ROM驱动器等大容量存储设备,但是计算机可读介质可以是能够由计算机100访问的任何可用介质。作为示例而非限制,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括以存储如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术来实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质还包括,但不限于,RAM、ROM、可擦除可编程只读存储器(“EPROM”)、电可擦可编程只读存储器(“EEPR0M”)、闪存或其它固态存储器技术、⑶-ROM、数字多功能盘(“DVD”)或其它光存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或能用于存储所需信息且可以由计算机100访问的任何其它介质。根据各实施例,计算机100可以使用通过诸如因特网的网络18至远程计算机的逻辑连接在联网环境中操作。计算机100可以通过连接至总线12的网络接口单元20来连接到网络18。网络连接可以是无线的和/或有线的。网络接口单元20也可用于连接到其它类型的网络和远程计算机系统。计算机100也可包括输入/输出控制器22,用于接收和处理来自诸如触摸输入设备的多个其他设备的输入。触摸输入设备可利用允许识别单次/多次触摸输入(触摸/非触摸)的任何技术。例如,技术可包括但不限于热量、手指压力、高俘获率照相机、红外光、光学捕捉、调谐的电磁感应、超声波接收器、传感麦克风、激光测距仪、阴影捕捉等。根据一个实施例,触摸输入设备可以被配置为检测接近触摸(即在离触摸输入设备的某个距离内,但是与所述触摸输入设备没有物理上接触)。触摸输入设备也可以作为显示器28。输入/输出控制器22也向一个或多个显示屏、打印机或其他类型的输出设备提供输出。相机和/或某种其他传感设备可操作来记录一个或多个用户以及捕捉计算设备的用户作出的运动和/或姿势。传感设备还可操作来捕捉诸如通过话筒口述的单词和/或CN 102929491 A书明说3/8页捕捉来自用户的诸如通过键盘和/或鼠标(未描绘)的其他输入。传感设备可包括能够检测用户的移动的任何运动检测设备。例如,相机可以包括微软KINECT 运动捕捉设备,它包括多个相机和多个话筒。可以通过片上系统(S0C )来实践本专利技术的各实施例,其中,可以将附图中示出的每个或许多组件/处理集成到单个集成电路上。这样的SOC设备可包括一个或多个处理单元、图形单元、通信单元、系统虚拟化单元以及各种应用功能,所有这些都被集成到(或烧录到摂)芯片基板上作为单个集成电路。当经由SOC运行时,本文所描述的功能中的全部/某些可与计算机100的其它组件一起集成到单个集成电路(芯片)上。如前简述的一样,多个程序模块和数据文件可以存储在计算机100的大容量存储设备14和RAM 9内,包括适于控制联网的计算机的操作的操作系统16,如来自华盛顿州雷蒙德市的微软公司的WINDOWS SERVER 、\ViNDOWS7 操作系统。大容量存储设备14和RAM 9还可以存储一个或多个程序模块。具体来说,大容量存储设备14和RAM 9可存储一个或多个应用,诸如动画管理器26、生产力应用24 (例如,诸如微软POWERPOINT的演示应用、诸如微软WORD的文字处理应用、诸如微软OUTLOOK的消息收发应用、诸如微软EXCEL的电子表格应用等等),并且可存储一个或多个Web浏览器25。Web浏览器25可用于请求、接收、呈现以及提供与诸如网页、视频、文档等电子内容的交互。根据一实施例,Web浏览器包括来自微软公司的INTERNET EXPLORER Web浏览器应用程序。动画管理器26可位于客户机设备和/或服务器设备上(例如,在服务19内)。动画管理器26可被配置为用于向不同承租人(例如,微软OFFICE 365、微软WEB APPS、微软SHAREP0I本文档来自技高网...

【技术保护点】
一种用于跨窗口动画的方法,包括:确定覆盖不同窗口的一部分的动画区域;创建定为覆盖所述动画区域的大小的覆盖图窗口;在所述不同窗口的所述部分上显示所述覆盖图窗口;使用所述覆盖图窗口执行动画;在所述覆盖图窗口中显示所述动画,使得所述动画显现为跨处于所述覆盖图窗口的显示下的不同窗口;以及当所述动画完成时,移除所述覆盖图窗口。

【技术特征摘要】
2011.11.14 US 13/295,3761.一种用于跨窗口动画的方法,包括 确定覆盖不同窗口的一部分的动画区域; 创建定为覆盖所述动画区域的大小的覆盖图窗口; 在所述不同窗口的所述部分上显示所述覆盖图窗口; 使用所述覆盖图窗口执行动画; 在所述覆盖图窗口中显示所述动画,使得所述动画显现为跨处于所述覆盖图窗口的显示下的不同窗口;以及 当所述动画完成时,移除所述覆盖图窗口。2.如权利要求I所述的方法,其特征在于,所述动画是以下各项中的至少一个使视觉元素在不同窗口上动画化的窗口间动画和包括以下至少其中之一的窗口过渡动画改变所述不同窗口中至少一个的大小以及移动所述不同窗口中的至少一个。3.如权利要求I所述的方法,其特征在于,还包括将所述不同窗口的各层的父亲改为所述覆盖图窗口,并在所述动画完成之后将所述各层的父亲从所述覆盖图窗口改回所述不同窗口。4.如权利要求I所述的方法,其特征在于,还包括登记受所述动画影响的不同窗口,使得来自登记窗口的内容在所述动画期间向所述覆盖图窗口渲染。5.如权利要求2所述的方法,其特征在于,还包括接收指定关于在所述窗口过渡动画中受影响的不同窗口的信息的提示,所述信息包括初始窗口位置、初始窗口大小、最终窗口位置、最终窗口大小、初始窗口可见性、最终窗口可见性以及所述覆盖图窗口中的裁剪区域。6.如权利要求I所述的方法,其特征在于,还包括阻塞用户界面线程,直到以下至少一项发生确定所述动画完成和确定所述动画何时超过预定时间段。7.一种具有用于跨窗口动画的计算机可执行指令的计算机可读介质,包括 确定覆盖不同窗口的一部分的动画区域; 创建定...

【专利技术属性】
技术研发人员:B·C·阿林T·R·亚当斯
申请(专利权)人:微软公司
类型:发明
国别省市:

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

1