• 2009-01-06

    解密PowerPoint动画之缩放篇 - [PPT动画探索]

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://www.blogbus.com/pptaddins-logs/33473361.html

    解密PowerPoint动画之缩放篇

    “缩放”是指在二维 x-y 坐标系内沿水平或垂直方向拉伸或收缩对象。

    您可以基于水平轴、垂直轴,或同时基于这两个轴更改对象的大小。如果缩放对象,至少需要指定其中一个绕其进行缩放的轴,同时还要指定希望针对该轴缩放的比例。

    “缩放”是PowerPoint预定义动画中用得比较多的一种效果,PowerPoint提供了一些对象或属性让我们可以自如地操纵对象的放大或缩小,下图列出了我们可以操控的对象或属性:

    scale001

    1)用ScaleEffect对象操纵缩放

    ScaleEffect对象提供了一种简单方式来对对象进行拉伸或收缩,它有几个重要的属性,通过指定这些属性的值,你可以随意地让对象沿水平或者垂直方向拉伸或收缩。下表是对其属性的详细说明。

    对象

    属性说明备注
    ScaleEffectByX按指定的屏幕宽度百分比水平缩放对象沿水平方向
    FromX 对象的初始宽度,其值以屏幕宽度的百分比形式表示
    ToX对象的最终宽度,其值以屏幕宽度的百分比形式表示
    ByY按指定的屏幕高度百分比水平缩放对象沿垂直方向
    FromY对象的初始高度,其值以屏幕宽度的百分比形式表示
    ToY对象的最终高度,其值以屏幕宽度的百分比形式表示

    注:上面六个属性值均为Single(单精度型)。

    下面我们来看看PowerPoint预定义动画“爆炸”的动作设置:

    scale002

    “爆炸”中共有7个动作,其中包含3个缩放动作。这7个动作在时间线上的安排如下:

    scale003

    三个缩放动作的属性值设置如下图:

    scale004

    2)利用对象的高度或宽度来操控缩放

    PowerPoint中,对象的“缩放”除了用ScaleEffect对象进行简单控制之外,还可以通过对象的高度和宽度进行更高级复杂的设置。PowerPoint动画对象模型中提供了SetEffectPropertyEffect来访问对象的宽度和高度。

    动作

    属性说明备注
    SetEffectProperty用于指定对象的属性,如对象的高度或宽度。不支持关键帧
    To用于给对象的属性赋值,它是一个变体数据类型。
    PropertyEffectProperty用于指定对象的属性,如对象的高度或宽度。支持关键帧
    From用于给对象的属性赋开始值,它是一个变体数据类型。
    To用于给对象的属性赋结束值,它是一个变体数据类型。

    一个非常棒的缩放效果: 
    scale005

    下载:
    http://www.brsbox.com/filebox/down/fc/8572c8abe781e0e50afe0bf52f9bc7dd

    分享到: