Κίνηση
Contents
[
Hide
]
Αυτό το άρθρο δείχνει πώς να δημιουργήσετε απλές κινούμενες εικόνες και να διαχειριστείτε την ακολουθία τους χρησιμοποιώντας Aspose.Slides for .NET.
Προσθήκη animation
Δημιουργήστε ένα σχήμα ορθογωνίου και εφαρμόστε ένα εφέ ξεθροΐσματος που ενεργοποιείται με κλικ.
static void AddAnimation()
{
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);
}
Πρόσβαση σε animation
Ανακτήστε το πρώτο εφέ animation από τη χρονογραμμή της διαφάνειας.
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);
// Πρόσβαση στο πρώτο εφέ κίνησης.
var effect = slide.Timeline.MainSequence[0];
}
Αφαίρεση animation
Αφαιρέστε ένα εφέ animation από την ακολουθία.
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);
// Αφαίρεση του εφέ.
slide.Timeline.MainSequence.Remove(effect);
}
Ακολουθία animations
Προσθέστε πολλαπλά εφέ και επιδείξτε τη σειρά με την οποία λαμβάνουν χώρα τα animation.
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);
}