在PowerPoint中,动画效果可分为四大类:进入、强调、退出和动作路径,其中,进入和退出包含一些共有的动画效果。当使用Spire.Presentation给形状添加共有动画效果时,这些效果默认将被应用为进入效果。这篇文章将介绍如何给形状应用退出动画效果。
C#
//加载文档
Presentation ppt = new Presentation();
ppt.LoadFromFile("Input.pptx");
//获取第一张幻灯片
ISlide slide = ppt.Slides[0];
RectangleF rect = new RectangleF(50, 200, 200, 200);
//添加形状到幻灯片
IShape cubeShape = slide.Shapes.AppendShape(ShapeType.Cube, rect);
//给形状添加“随机线条”动画效果
AnimationEffectCollection sequence = slide.Timeline.MainSequence;
AnimationEffect effect = sequence.AddEffect(cubeShape, AnimationEffectType.RandomBars);
//将动画效果从默认的“进入”效果改为“退出”效果
effect.PresetClassType = TimeNodePresetClassType.Exit;
//设置随机线条为垂直方向
effect.Subtype = AnimationEffectSubtype.Vertical;
//保存文档
ppt.SaveToFile("ExitAnimationEffect.pptx", FileFormat.Pptx2013);
VB.NET
'加载文档
Dim ppt As New Presentation()
ppt.LoadFromFile("Input.pptx")
'获取第一张幻灯片
Dim slide As ISlide = ppt.Slides(0)
Dim rect As New RectangleF(50, 200, 200, 200)
'添加形状到幻灯片
Dim cubeShape As IShape = slide.Shapes.AppendShape(ShapeType.Cube, rect)
'给形状添加“随机线条”动画效果
Dim sequence As AnimationEffectCollection = slide.Timeline.MainSequence
Dim effect As AnimationEffect = sequence.AddEffect(cubeShape, AnimationEffectType.RandomBars)
'将动画效果从默认的“进入”效果改为“退出”效果
effect.PresetClassType = TimeNodePresetClassType.[Exit]
'设置随机线条为垂直方向
effect.Subtype = AnimationEffectSubtype.Vertical
'保存文档
ppt.SaveToFile("ExitAnimationEffect.pptx", FileFormat.Pptx2013)
效果图: