Animation
Contents
[
Hide
]
Dieser Artikel demonstriert, wie man einfache Animationen erstellt und ihre Reihenfolge mit Aspose.Slides for .NET verwaltet.
Animation hinzufügen
Erstellen Sie eine Rechteckform und wenden Sie einen Fade‑Effekt an, der beim Klicken ausgelöst wird.
static void AddAnimation()
{
using var presentation = new Presentation();
var slide = presentation.Slides[0];
var shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 100, 100);
// Fade-Effekt.
slide.Timeline.MainSequence.AddEffect(shape, EffectType.Fade, EffectSubtype.None, EffectTriggerType.OnClick);
}
Zugriff auf eine Animation
Rufen Sie den ersten Animationseffekt aus der Folienzeitachse ab.
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);
// Greifen Sie auf den ersten Animationseffekt zu.
var effect = slide.Timeline.MainSequence[0];
}
Animation entfernen
Entfernen Sie einen Animationseffekt aus der Sequenz.
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);
// Effekt entfernen.
slide.Timeline.MainSequence.Remove(effect);
}
Animationen sequenzieren
Fügen Sie mehrere Effekte hinzu und zeigen Sie die Reihenfolge, in der die Animationen ablaufen.
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);
}