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

定义简单与复杂的动画制造技术

技术编号:7130667 阅读:289 留言:0更新日期:2012-04-11 18:40
提供了统一的用户界面(“UI”),其包括用于为对象定义简单及复杂动画的功能。统一的UI包括用于为对象定义简单动画的UI和用于定义更为复杂的动画的UI。用于为对象定义单个动画的UI包括样式库和效果选项库。用于为单个对象定义两个或更多动画的UI包括用于选择应用到一个对象上的两个或更多动画类别的样式库、用于指定该两个或更多动画的定时与顺序的一个或多个用户界面控件,和,在每个对象的相邻处所显示的对象上用户界面(OOUI),其用于为该两个或更多动画提供视觉指示,且用于当动画含有两个或更多构建步骤时提供指示。

【技术实现步骤摘要】
【国外来华专利技术】定义简单与复杂的动画电子演示应用程序允许用户创建包括文本、图形、媒体对象和其它类型对象的冲击力强的动态幻灯片演示。某些演示应用甚至提供用于使幻灯片上的对象活动的功能。幻灯片演示中的活动对象可能是吸引和聚焦观众注意力的强有力的方法。例如,可能使文本、 图形、图表、表格和媒体对象活动起来以聚焦观众的注意力在演示上的要点上、控制演示中的信息流并为演示添加视觉风格。以前的演示应用程序一般为所有用户提供一个用于定义动画的复杂的用户界面 (“UI”)。这样的复杂的UI适合于精心设计多种动画和动画时间线(timeline)的高级用户,但是一般这样类型的UI对于用户中的大部分而言过分复杂了,此大部分用户仅希望为每个对象定义单个动画。因此,之前的用于定义对象动画的UI对于很多用户来说是令人沮丧的。此处所做出的本专利技术正是针对这些和其它考虑事项而提供的。MM此处描述了用于定义简单与复杂的动画的技术。具体地,通过使用此处呈现的概念和技术,提供了用户可通过其简便快速地定义简单动画的机制,所述简单动画包括每个对象的单个动画。同样的机制还提供了更高级的功能,用户还可通过其定义复杂的定制动画并在复杂的时间线中为多个动画排序,所述定制动画包括每个对象的多个动画。可以直观的方式完成在定义简单动画的功能和定义复杂动画的功能之间的切换。在一个实施例中,提供包括用于为对象定义简单及复杂动画的功能的统一的用户界面。在一个实现中,该统一的用户界面包括为对象定义单个动画的用户界面。这个用户界面适于由那些想在对象上简便地定义简单动画的用户使用。该统一的用户界面还包括用于定义更为复杂的动画的用户界面。这个用户界面提供用于在对象上定义两个或多个动画的功能、指定这些动画的顺序的功能以及实现其他高级功能的功能。这个用户界面适于由那些想要近乎完全控制应用于对象上的动画的数量和执行动画的方式的用户使用。根据实施例,用于为对象定义单个动画的用户界面包括样式库,通过该样式库用户可图形化地选择应用到对象上的单个动画类别。该样式库包括可用动画的图形化表示, 可使用合适的用户输入设备而选择该图形化表示以将所选动画应用于对象。选择其中一个图形化表示将导致所选动画类别的默认变型(variant)被应用于所选对象。用于定义简单动画的用户界面还可包括用于指定所选动画类别的一个或多个变型的效果选项库。根据其他实施例,用于为单个对象定义两个或更多动画的用户界面包括用于选择将要应用在该对象上的两个或更多动画类别的样式库。该样式库包括可用动画的图形化表示,可使用合适的用户输入设备而选择该图形化表示以将所选动画应用于对象。选择其中一个图形化表示将导致,除了之前为该对象所指定的其它动画之外,将所选动画类别添加到所选对象。用于为单个对象定义两个或更多动画的用户界面还可包括一个或多个用户界面控件,用于指定两个或更多动画的定时与顺序;显示在与每个对象相邻处的对象上(on-object)用户界面(“00UI”),用于为两个或更多动画提供视觉指示,并当动画之一含有两个或更多构建步骤时用于提供指示。通过上述的用户界面,可接收定义对象上的一个或多个动画的用户输入。一旦用户使用此处提供的统一的界面定义了一个或多个动画,转换定义这些动画的数据从而在计算系统的显示屏幕上生成动画。应当明白,上述主题还可被实现为计算机控制的装置、计算机进程、计算系统、或诸如计算机可读介质等的制品,或以另一个方式来实现。通过阅读以下具体实施方式并审阅相关联的附图,这些及各种其他特征将变得显而易见。提供本
技术实现思路
以便以简化形式介绍将在以下的具体实施方式中进一步描述的一些概念。本
技术实现思路
并不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在将本
技术实现思路
用来限制所要求保护的主题的范围。此外,所要求保护的主题不限于解决在本专利技术的任一部分中提及的任何或所有缺点的实现。附图说明图1是用户界面示意图,示出此处公开的一个实施例中提供的统一用户界面的各方面,该用户界面用于定义简单动画及复杂动画。图2-3是用户界面示意图,示出此处提供的用于定义简单动画的一个用户界面的各方面;图4是示出此处所公开的用于定义及执行简单动画的一个说明性过程的各方面的流程图;图5-8是示出此处提供用于定义复杂动画的一个用户界面的各方面的用户界面示意图;图9是示出此处所公开的用于定义及执行复杂动画的一个说明性过程的各方面的流程图;以及图10是示出能够实现本文所呈现的实施例各方面的计算系统的说明性计算机硬件和软件体系结构的计算机体系结构图。具体实施例方式接下来的详细描述指向用于定义简单和复杂动画的概念于技术。尽管在结合计算机系统上的操作系统和应用程序的执行而执行的程序模块的一般上下文中呈现了此处描述的主题,但是本领域技术人员将认识到,其它实现可以结合其它类型的程序模块来执行。一般而言,程序模块包括执行特定任务、实现特定抽象数据类型以及转换数据的例程、程序、组件、数据结构和其他类型的结构。此外,本领域技术人员将理解,可以利用或依靠其他具体机器、计算机系统配置来实施本文描述的主题,包括手持式设备、多处理器系统、基于微处理器的或可编程消费电子产品、小型计算机、大型计算机等。在下面的具体实施方式中,将参考构成本专利技术的一部分的附图,并且在附图中作为说明示出了各具体实施例或示例。现在参考附图(若干附图中相似的标号表示相似的元素),将描述用于触发动画动作和媒体对象动作的技术。现在参照图1,将提供关于由用于定义动画序列的应用程序提供的说明性的统一的用户界面100的细节。在一个实施例中,图1示出的用户界面100由演示应用程序提供, 诸如来自华盛顿州雷蒙德市的微软公司的POWERPOINT演示应用。然而,应该明白,本文所呈现的实施例可以与来自其它制造商的其它演示应用以及提供动画序列的创建和回放功能的其它类型软件应用一起使用。如图1所示,在一个实施例中,统一的用户界面100包括画布104。用户可在画布 104上插入诸如对象116A之类的对象,并且定义要应用到该对象的动画动作以创建动画顺序。可被置于画布104上的对象可包括诸如形状、文本、剪辑作品和图像之类的静态对象以及诸如电影和音频文件之类的媒体对象。应该明白的是实际上可在画布104上放置任意数量的对象。一旦对象被置于画布104上,可以针对该对象定义一个或多个动画动作,在此处其可被称为“动画”。实际上可以向对象应用任意数量的动画动作。动画动作包括,但不限于,使对象旋转、淡入、淡出、跨画布104运动、分裂、下降、上升、扩展或变色。也可以利用其它类型的动画动作。根据一个实现,用户界面100包括数个标签102A-102H,当被选择时,将会导致显示相应的用户界面用于执行特定动作。例如,使用合适的用户接口设备选择标签102E将导致提供用于在幻灯片之间定义其切换的用户界面。使用合适的用户输入设备选择标签102D 将导致显示如图1所示的用户界面100以用于定义与放置在画布104上的对象相关的动画。在一个实施例中,统一的用户界面100包括用户界面,通过其用户可简便、快速地定义简单动画,简单动画包括每个对象的单个动画。统一的用户界面100还提供了更高级的功能,用户还可通过其定义复杂的定制动画并在复杂的时间线中为多个动画排序,所述定制动画包括每个对象的本文档来自技高网
...

【技术保护点】
1.一种其上存储有计算机可读指令的计算机可读介质(1010),所述计算机可执行指令当由计算机(1000)执行时,使得所述计算机:执行用于产生对象(116)的动画的程序模块(1020),所述程序模块(1020)被设置为提供统一的用户界面(100),其包括用于定义与对象(116)相关的单个动画的用户界面和用于定义与单个对象(116)相关的两个或更多动画的用户界面;以及执行所述程序模块(1020)以在显示屏(1024)上产生所述统一的用户界面(100)、经由所述用于定义与对象(116)相关的单个动画的用户界面来接收定义单个动画的用户输入、并变换定义单个动画的数据(1026)以在显示屏(1024)上生成所定义动画的显示。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:J·X·赵
申请(专利权)人:微软公司
类型:发明
国别省市:US

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

1