Animatie
Contents
[
Hide
]
Dit artikel toont hoe je eenvoudige animaties maakt en de volgorde ervan beheert met Aspose.Slides for .NET.
Animatie toevoegen
Maak een rechthoekige vorm en pas een vervagingseffect toe dat wordt geactiveerd bij een klik.
static void AddAnimation()
{
using var presentation = new Presentation();
var slide = presentation.Slides[0];
var shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 100, 100);
// Vervaag effect.
slide.Timeline.MainSequence.AddEffect(shape, EffectType.Fade, EffectSubtype.None, EffectTriggerType.OnClick);
}
Toegang tot een animatie
Haal het eerste animatie-effect op uit de tijdlijn van de dia.
static void AccessAnimation()
{
using var presentation = new Presentation();
var slide = presentation.Slides[0];
var shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 100, 100);
slide.Timeline.MainSequence.AddEffect(shape, EffectType.Fade, EffectSubtype.None, EffectTriggerType.OnClick);
// Toegang tot het eerste animatie-effect.
var effect = slide.Timeline.MainSequence[0];
}
Een animatie verwijderen
Verwijder een animatie-effect uit de reeks.
static void RemoveAnimation()
{
using var presentation = new Presentation();
var slide = presentation.Slides[0];
var shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 100, 100);
var effect = slide.Timeline.MainSequence.AddEffect(shape, EffectType.Fade, EffectSubtype.None, EffectTriggerType.OnClick);
// Verwijder het effect.
slide.Timeline.MainSequence.Remove(effect);
}
Animaties in volgorde
Voeg meerdere effecten toe en toon de volgorde waarin de animaties plaatsvinden.
static void SequenceAnimations()
{
using var presentation = new Presentation();
var slide = presentation.Slides[0];
var shape1 = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 100, 100);
var shape2 = slide.Shapes.AddAutoShape(ShapeType.Ellipse, 200, 50, 100, 100);
var sequence = slide.Timeline.MainSequence;
sequence.AddEffect(shape1, EffectType.Fly, EffectSubtype.Bottom, EffectTriggerType.OnClick);
sequence.AddEffect(shape2, EffectType.Fly, EffectSubtype.Bottom, EffectTriggerType.OnClick);
}