ScaleEffect.ByY 属性 (PowerPoint)

设置或返回 一个 表示缩放或按指定百分比的屏幕宽度,取决于是否它配合使用 ScaleEffectMotionEffect 的对象,分别垂直移动对象。 读/写。

语法

expressionByY

表达 一个代表 ScaleEffect 对象的变量。

返回值

单精度

备注

负数表示水平向左移动对象。 浮点数(例如 55.5)有效。

要缩放或水平移动对象,请使用 ByX 属性。

如果设置 ByXByY 属性,对象缩放或水平和垂直两个方向移动。

不要混淆此属性与 通过 对象的属性 ColorEffectRotationEffectPropertyEffect ,用来分别设置颜色、 旋转或动画动作,其他属性。

示例

以下示例添加一个动画路径;然后设置形状在水平和垂直方向上的移动。

Sub AddMotionPath()

    Dim effCustom As Effect
    Dim animBehavior As AnimationBehavior
    Dim shpRectangle As Shape

    'Adds rectangle and sets effect and animation
    Set shpRectangle = ActivePresentation.Slides(1).Shapes _
        .AddShape(Type:=msoShapeRectangle, Left:=300, _
        Top:=300, Width:=300, Height:=150)

    Set effCustom = ActivePresentation.Slides(1).TimeLine _
        .MainSequence.AddEffect(Shape:=shpRectangle, _
         effectId:=msoAnimEffectCustom)

    Set animBehavior = effCustom.Behaviors.Add(msoAnimTypeMotion)

    'Specifies animation motion
    With animBehavior.MotionEffect
        .ByX = 50
        .ByY = 50
    End With

End Sub

另请参阅

ScaleEffect 对象

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。