Εφαρμογή Κινήσεων Σχημάτων σε Παρουσιάσεις σε Android
Εισαγωγή
Οι κινήσεις είναι οπτικά εφέ που μπορούν να εφαρμοστούν σε κείμενα, εικόνες, σχήματα ή διαγράμματα. Δίνουν ζωή στις παρουσιάσεις ή στα συστατικά τους.
Γιατί να χρησιμοποιείτε Κινήσεις σε Παρουσιάσεις;
Χρησιμοποιώντας κινήσεις, μπορείτε
- να ελέγχετε τη ροή των πληροφοριών
- να τονίζετε σημαντικά σημεία
- να αυξάνετε το ενδιαφέρον ή τη συμμετοχή του κοινού σας
- να καταστήσετε το περιεχόμενο πιο εύκολο στην ανάγνωση, απορρόφηση ή επεξεργασία
- να κατευθύνετε την προσοχή των αναγνωστών ή των θεατών σας στα σημαντικά τμήματα μιας παρουσίασης
Το PowerPoint παρέχει πολλές επιλογές και εργαλεία για κινήσεις και εφέ κίνησης στις κατηγορίες είσοδος, έξοδος, τονισμός και διαδρομές κίνησης.
Κινήσεις στο Aspose.Slides
- Το Aspose.Slides παρέχει τις κλάσεις και τους τύπους που χρειάζεστε για εργασία με κινήσεις στο χώρο ονομάτων
Aspose.Slides.Animation, - Το Aspose.Slides προσφέρει πάνω από 150 εφέ κίνησης στην απαρίθμηση EffectType. Αυτά τα εφέ είναι ουσιαστικά τα ίδια (ή ισοδύναμα) εφέ που χρησιμοποιούνται στο PowerPoint.
Εφαρμογή Κίνησης σε Πλαίσιο Κειμένου
Το Aspose.Slides για Android μέσω Java σας επιτρέπει να εφαρμόσετε κίνηση στο κείμενο ενός σχήματος.
- Δημιουργήστε ένα αντικείμενο της κλάσης Presentation.
- Αποκτήστε μια αναφορά σε διαφάνεια μέσω του δείκτη της.
- Προσθέστε ένα
rectangleIAutoShape. - Προσθέστε κείμενο στο IAutoShape.TextFrame.
- Αποκτήστε τη βασική ακολουθία εφέ.
- Προσθέστε ένα εφέ κίνησης στο IAutoShape.
- Ορίστε την ιδιότητα
TextAnimation.BuildTypeστην τιμή από την απαρίθμησηBuildType. - Αποθηκεύστε την παρουσίαση στον δίσκο ως αρχείο PPTX.
Αυτός ο κώδικας Java δείχνει πώς να εφαρμόσετε το εφέ Fade στο AutoShape και να ορίσετε την κίνηση κειμένου στην τιμή By 1st Level Paragraphs:
// Δημιουργεί μια παρουσίαση κλάσης που αντιπροσωπεύει ένα αρχείο παρουσίασης.
Presentation pres = new Presentation();
try {
ISlide sld = pres.getSlides().get_Item(0);
// Προσθέτει νέο AutoShape με κείμενο
IAutoShape autoShape = sld.getShapes().addAutoShape(ShapeType.Rectangle, 20, 20, 150, 100);
ITextFrame textFrame = autoShape.getTextFrame();
textFrame.setText("First paragraph \nSecond paragraph \n Third paragraph");
// Λαμβάνει την κύρια ακολουθία της διαφάνειας.
ISequence sequence = sld.getTimeline().getMainSequence();
// Προσθέτει εφέ κίνησης Fade στο σχήμα
IEffect effect = sequence.addEffect(autoShape, EffectType.Fade, EffectSubtype.None, EffectTriggerType.OnClick);
// Κινεί το κείμενο του σχήματος με παραγράφους πρώτου επιπέδου
effect.getTextAnimation().setBuildType(BuildType.ByLevelParagraphs1);
// Αποθηκεύει το αρχείο PPTX στον δίσκο
pres.save(path + "AnimText_out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Εφαρμογή Κίνησης σε PictureFrame
- Δημιουργήστε ένα αντικείμενο της κλάσης Presentation.
- Αποκτήστε μια αναφορά σε διαφάνεια μέσω του δείκτη της.
- Προσθέστε ή αποκτήστε ένα PictureFrame στη διαφάνεια.
- Αποκτήστε τη βασική ακολουθία εφέ.
- Προσθέστε ένα εφέ κίνησης στο PictureFrame.
- Αποθηκεύστε την παρουσίαση στον δίσκο ως αρχείο PPTX.
Αυτός ο κώδικας Java δείχνει πώς να εφαρμόσετε το εφέ Fly σε ένα πλαίσιο εικόνας:
// Δημιουργεί μια κλάση παρουσίασης που αντιπροσωπεύει ένα αρχείο παρουσίασης.
Presentation pres = new Presentation();
try {
// Φορτώνει εικόνα που θα προστεθεί στη συλλογή εικόνων της παρουσίασης
IPPImage picture;
IImage image = Images.fromFile("aspose-logo.jpg");
try {
picture = pres.getImages().addImage(image);
} finally {
if (image != null) image.dispose();
}
// Προσθέτει πλαίσιο εικόνας στη διαφάνεια
IPictureFrame picFrame = pres.getSlides().get_Item(0).getShapes().addPictureFrame(ShapeType.Rectangle, 50, 50, 100, 100, picture);
// Λαμβάνει την κύρια ακολουθία της διαφάνειας.
ISequence sequence = pres.getSlides().get_Item(0).getTimeline().getMainSequence();
// Προσθέτει εφέ κίνησης Fly από τα αριστερά στο πλαίσιο εικόνας
IEffect effect = sequence.addEffect(picFrame, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);
// Αποθηκεύει το αρχείο PPTX στον δίσκο
pres.save(path + "AnimImage_out.pptx", SaveFormat.Pptx);
} catch(IOException e) {
} finally {
if (pres != null) pres.dispose();
}
Εφαρμογή Κίνησης σε Σχήμα
- Δημιουργήστε ένα αντικείμενο της κλάσης Presentation.
- Αποκτήστε μια αναφορά σε διαφάνεια μέσω του δείκτη της.
- Προσθέστε ένα
rectangleIAutoShape. - Προσθέστε ένα
BevelIAutoShape (όταν αυτό το αντικείμενο κλικάρεται, η κίνηση εκτελείται). - Δημιουργήστε μια ακολουθία εφέ πάνω στο σχήμα Bevel.
- Δημιουργήστε ένα προσαρμοσμένο
UserPath. - Προσθέστε εντολές για μετακίνηση στο
UserPath. - Αποθηκεύστε την παρουσίαση στον δίσκο ως αρχείο PPTX.
Αυτός ο κώδικας Java δείχνει πώς να εφαρμόσετε το εφέ PathFootball σε ένα σχήμα:
// Δημιουργεί μια κλάση Presentation που αντιπροσωπεύει ένα αρχείο PPTX.
Presentation pres = new Presentation();
try {
ISlide sld = pres.getSlides().get_Item(0);
// Δημιουργεί το εφέ PathFootball για το υπάρχον σχήμα από την αρχή.
IAutoShape ashp = sld.getShapes().addAutoShape(ShapeType.Rectangle, 150, 150, 250, 25);
ashp.addTextFrame("Animated TextBox");
// Προσθέτει το εφέ κίνησης PathFootball
pres.getSlides().get_Item(0).getTimeline().getMainSequence().addEffect(ashp, EffectType.PathFootball,
EffectSubtype.None, EffectTriggerType.AfterPrevious);
// Δημιουργεί κάποιο είδος «κουμπιού».
IShape shapeTrigger = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Bevel, 10, 10, 20, 20);
// Δημιουργεί μια ακολουθία εφέ για αυτό το κουμπί.
ISequence seqInter = pres.getSlides().get_Item(0).getTimeline().getInteractiveSequences().add(shapeTrigger);
// Δημιουργεί προσαρμοσμένη διαδρομή χρήστη. Το αντικείμενό μας θα μετακινηθεί μόνο μετά το κλικ του κουμπιού.
IEffect fxUserPath = seqInter.addEffect(ashp, EffectType.PathUser, EffectSubtype.None, EffectTriggerType.OnClick);
// Προσθέτει εντολές κίνησης επειδή η δημιουργημένη διαδρομή είναι κενή.
IMotionEffect motionBhv = ((IMotionEffect)fxUserPath.getBehaviors().get_Item(0));
Point2D.Float[] pts = new Point2D.Float[1];
pts[0] = new Point2D.Float(0.076f, 0.59f);
motionBhv.getPath().add(MotionCommandPathType.LineTo, pts, MotionPathPointsType.Auto, true);
pts[0] = new Point2D.Float(-0.076f, -0.59f);
motionBhv.getPath().add(MotionCommandPathType.LineTo, pts, MotionPathPointsType.Auto, false);
motionBhv.getPath().add(MotionCommandPathType.End, null, MotionPathPointsType.Auto, false);
// Αποθηκεύει το αρχείο PPTX στον δίσκο
pres.save("AnimExample_out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Λήψη των Εφέ Κίνησης που Εφαρμόζονται σε Σχήμα
Τα παρακάτω παραδείγματα δείχνουν πώς να χρησιμοποιήσετε τη μέθοδο getEffectsByShape από τη διεπαφή ISequence για να λάβετε όλα τα εφέ κίνησης που εφαρμόζονται σε ένα σχήμα.
Παράδειγμα 1: Λήψη εφέ κίνησης που εφαρμόζονται σε σχήμα σε κανονική διαφάνεια
Στο παρελθόν, μάθατε πώς να προσθέτετε εφέ κίνησης σε σχήματα σε παρουσιάσεις PowerPoint. Ο παρακάτω κώδικας δείχνει πώς να λάβετε τα εφέ που εφαρμόζονται στο πρώτο σχήμα της πρώτης κανονικής διαφάνειας στην παρουσίαση AnimExample_out.pptx.
Presentation presentation = new Presentation("AnimExample_out.pptx");
try {
ISlide firstSlide = presentation.getSlides().get_Item(0);
// Λαμβάνει την κύρια ακολουθία κίνησης της διαφάνειας.
ISequence sequence = firstSlide.getTimeline().getMainSequence();
// Λαμβάνει το πρώτο σχήμα στην πρώτη διαφάνεια.
IShape shape = firstSlide.getShapes().get_Item(0);
// Λαμβάνει τα εφέ κίνησης που εφαρμόζονται στο σχήμα.
IEffect[] shapeEffects = sequence.getEffectsByShape(shape);
if (shapeEffects.length > 0)
System.out.println("The shape " + shape.getName() + " has " + shapeEffects.length + " animation effects.");
} finally {
if (presentation != null) presentation.dispose();
}
Παράδειγμα 2: Λήψη όλων των εφέ κίνησης, συμπεριλαμβανομένων αυτών που κληρονομούνται από placeholders
Εάν ένα σχήμα σε κανονική διαφάνεια έχει placeholders που βρίσκονται στη διαφάνεια διάταξης και/ή στη κύρια (master) διαφάνεια, και έχουν προστεθεί εφέ κίνησης σε αυτά τα placeholders, τότε όλα τα εφέ του σχήματος θα εκτελούνται κατά τη διάρκεια της παρουσίασης, συμπεριλαμβανομένων των κληρονομημένων από τα placeholders.
Ας υποθέσουμε ότι έχουμε ένα αρχείο παρουσίασης PowerPoint sample.pptx με μία διαφάνεια που περιέχει μόνο ένα υποσέλιδο σχήμα με το κείμενο “Made with Aspose.Slides” και το εφέ Random Bars έχει εφαρμοστεί στο σχήμα.

Ας υποθέσουμε επίσης ότι το εφέ Split έχει εφαρμοστεί στο placeholder του υποσέλιδου στη διάταξη διαφάνειας.

Τέλος, το εφέ Fly In έχει εφαρμοστεί στο placeholder του υποσέλιδου στην κύρια διαφάνεια.

Ο παρακάτω κώδικας δείχνει πώς να χρησιμοποιήσετε τη μέθοδο getBasePlaceholder από τη διεπαφή IShape για να αποκτήσετε πρόσβαση στα placeholders του σχήματος και να λάβετε τα εφέ κίνησης που εφαρμόζονται στο σχήμα υποσέλιδου, συμπεριλαμβανομένων των κληρονομημένων από placeholders που βρίσκονται στις διαφάνειες διάταξης και κύριας.
Presentation presentation = new Presentation("sample.pptx");
ISlide slide = presentation.getSlides().get_Item(0);
// Get animation effects of the shape on the normal slide.
IShape shape = slide.getShapes().get_Item(0);
IEffect[] shapeEffects = slide.getTimeline().getMainSequence().getEffectsByShape(shape);
// Get animation effects of the placeholder on the layout slide.
IShape layoutShape = shape.getBasePlaceholder();
IEffect[] layoutShapeEffects = slide.getLayoutSlide().getTimeline().getMainSequence().getEffectsByShape(layoutShape);
// Get animation effects of the placeholder on the master slide.
IShape masterShape = layoutShape.getBasePlaceholder();
IEffect[] masterShapeEffects = slide.getLayoutSlide().getMasterSlide().getTimeline().getMainSequence().getEffectsByShape(masterShape);
System.out.println("Main sequence of shape effects:");
printEffects(masterShapeEffects);
printEffects(layoutShapeEffects);
printEffects(shapeEffects);
presentation.dispose();
static void printEffects(IEffect[] effects)
{
for (IEffect effect : effects)
{
String typeName = EffectType.getName(EffectType.class, effect.getType());
String subtypeName = EffectSubtype.getName(EffectSubtype.class, effect.getSubtype());
System.out.println(typeName + " " + subtypeName);
}
}
Output:
Main sequence of shape effects:
Fly Bottom
Split VerticalIn
RandomBars Horizontal
Αλλαγή Ιδιοτήτων Χρονολόγησης Εφέ Κίνησης
Το Aspose.Slides για Android μέσω Java σάς επιτρέπει να αλλάξετε τις ιδιότητες Χρονολόγησης ενός εφέ κίνησης.
Αυτό είναι το παράθυρο χρονολόγησης κίνησης στο Microsoft PowerPoint:

Αυτές είναι οι αντιστοιχίες μεταξύ του Timing του PowerPoint και των ιδιοτήτων Effect.Timing :
- Η λίστα επιλογής Start του PowerPoint Timing ταιριάζει με την ιδιότητα Effect.Timing.TriggerType.
- Το Duration του PowerPoint Timing ταιριάζει με την ιδιότητα Effect.Timing.Duration. Η διάρκεια μιας κίνησης (σε δευτερόλεπτα) είναι ο συνολικός χρόνος που χρειάζεται η κίνηση για να ολοκληρώσει έναν κύκλο.
- Το Delay του PowerPoint Timing ταιριάζει με την ιδιότητα Effect.Timing.TriggerDelayTime.
Έτσι αλλάζετε τις ιδιότητες Timing του Effect:
- Εφαρμόστε ή λάβετε το εφέ κίνησης.
- Ορίστε νέες τιμές για τις ιδιότητες Effect.Timing που χρειάζεστε.
- Αποθηκεύστε το τροποποιημένο αρχείο PPTX.
// Δημιουργεί μια κλάση παρουσίασης που αντιπροσωπεύει ένα αρχείο παρουσίασης.
Presentation pres = new Presentation("AnimExample_out.pptx");
try {
// Λαμβάνει την κύρια ακολουθία της διαφάνειας.
ISequence sequence = pres.getSlides().get_Item(0).getTimeline().getMainSequence();
// Λαμβάνει το πρώτο εφέ της κύριας ακολουθίας.
IEffect effect = sequence.get_Item(0);
// Αλλάζει το TriggerType του εφέ ώστε να ξεκινά με κλικ
effect.getTiming().setTriggerType(EffectTriggerType.OnClick);
// Αλλάζει τη διάρκεια του εφέ
effect.getTiming().setDuration(3f);
// Αλλάζει το TriggerDelayTime του εφέ
effect.getTiming().setTriggerDelayTime(0.5f);
// Αποθηκεύει το αρχείο PPTX στον δίσκο
pres.save("AnimExample_changed.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Ήχος Εφέ Κίνησης
Το Aspose.Slides παρέχει τις ακόλουθες ιδιότητες ώστε να μπορείτε να εργάζεστε με ήχους σε εφέ κίνησης:
Προσθήκη Ήχου Σε Εφέ Κίνησης
Αυτός ο κώδικας Java δείχνει πώς να προσθέσετε ήχο σε εφέ κίνησης και να τον σταματήσετε όταν ξεκινά το επόμενο εφέ:
Presentation pres = new Presentation("AnimExample_out.pptx");
try {
// Προσθέτει ήχο στη συλλογή ήχων της παρουσίασης
IAudio effectSound = pres.getAudios().addAudio(Files.readAllBytes(Paths.get("sampleaudio.wav")));
ISlide firstSlide = pres.getSlides().get_Item(0);
// Λαμβάνει την κύρια ακολουθία της διαφάνειας.
ISequence sequence = firstSlide.getTimeline().getMainSequence();
// Λαμβάνει το πρώτο εφέ της κύριας ακολουθίας
IEffect firstEffect = sequence.get_Item(0);
// Ελέγχει το εφέ για «Κανέναν Ήχο»
if (!firstEffect.getStopPreviousSound() && firstEffect.getSound() == null)
{
// Προσθέτει ήχο για το πρώτο εφέ
firstEffect.setSound(effectSound);
}
// Λαμβάνει την πρώτη διαδραστική ακολουθία της διαφάνειας.
ISequence interactiveSequence = firstSlide.getTimeline().getInteractiveSequences().get_Item(0);
// Ορίζει τη σημαία «Σταμάτημα προηγούμενου ήχου» του εφέ
interactiveSequence.get_Item(0).setStopPreviousSound(true);
// Αποθηκεύει το αρχείο PPTX στον δίσκο
pres.save("AnimExample_Sound_out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Ανάκτηση Ήχου Εφέ Κίνησης
- Δημιουργήστε ένα αντικείμενο της κλάσης Presentation.
- Αποκτήστε μια αναφορά σε διαφάνεια μέσω του δείκτη της.
- Αποκτήστε τη βασική ακολουθία εφέ.
- Εξάγετε το setSound(IAudio value) που είναι ενσωματωμένο σε κάθε εφέ κίνησης.
// Δημιουργεί μια κλάση παρουσίασης που αντιπροσωπεύει ένα αρχείο παρουσίασης.
Presentation presentation = new Presentation("EffectSound.pptx");
try {
ISlide slide = presentation.getSlides().get_Item(0);
// Λαμβάνει την κύρια ακολουθία της διαφάνειας.
ISequence sequence = slide.getTimeline().getMainSequence();
for (IEffect effect : sequence)
{
if (effect.getSound() == null)
continue;
// Εξάγει τον ήχο του εφέ σε πίνακα byte
byte[] audio = effect.getSound().getBinaryData();
}
} finally {
if (presentation != null) presentation.dispose();
}
Μετά την Κίνηση
Το Aspose.Slides για Android μέσω Java σάς επιτρέπει να αλλάξετε την ιδιότητα After animation ενός εφέ κίνησης.
Αυτό είναι το παράθυρο εφέ κίνησης και εκτενές μενού στο Microsoft PowerPoint:

Η λίστα επιλογής After animation του PowerPoint ταιριάζει με αυτές τις ιδιότητες:
- Η ιδιότητα setAfterAnimationType(int value) περιγράφει το τύπο After animation:
- Το More Colors του PowerPoint ταιριάζει με τον τύπο AfterAnimationType.Color.
- Το Don’t Dim του PowerPoint ταιριάζει με τον τύπο AfterAnimationType.DoNotDim (προεπιλεγμένος τύπος).
- Το Hide After Animation του PowerPoint ταιριάζει με τον τύπο AfterAnimationType.HideAfterAnimation.
- Το Hide on Next Mouse Click του PowerPoint ταιριάζει με τον τύπο AfterAnimationType.HideOnNextMouseClick.
- Η ιδιότητα setAfterAnimationColor(IColorFormat value) ορίζει μια μορφή χρώματος After animation. Αυτή η ιδιότητα λειτουργεί σε συνδυασμό με τον τύπο AfterAnimationType.Color. Αν αλλάξετε τον τύπο σε άλλο, το χρώμα After animation θα καθαριστεί.
Αυτός ο κώδικας Java δείχνει πώς να αλλάξετε ένα εφέ After animation:
// Δημιουργεί μια κλάση παρουσίασης που αντιπροσωπεύει ένα αρχείο παρουσίασης
Presentation pres = new Presentation("AnimImage_out.pptx");
try {
ISlide firstSlide = pres.getSlides().get_Item(0);
// Λαμβάνει το πρώτο εφέ της κύριας ακολουθίας
IEffect firstEffect = firstSlide.getTimeline().getMainSequence().get_Item(0);
// Αλλάζει τον τύπο μετά‑κίνησης σε Color
firstEffect.setAfterAnimationType(AfterAnimationType.Color);
// Ορίζει το χρώμα μετά‑κίνησης
firstEffect.getAfterAnimationColor().setColor(Color.BLUE);
// Αποθηκεύει το αρχείο PPTX στον δίσκο
pres.save("AnimImage_AfterAnimation.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Κίνηση Κειμένου
Το Aspose.Slides παρέχει τις ακόλουθες ιδιότητες ώστε να μπορείτε να εργαστείτε με το μπλοκ Animate text ενός εφέ κίνησης:
- Η ιδιότητα setAnimateTextType(int value) περιγράφει τον τύπο κίνησης κειμένου του εφέ. Το κείμενο του σχήματος μπορεί να κινείται:
- Όλα ταυτόχρονα (AnimateTextType.AllAtOnce).
- Με λέξη (AnimateTextType.ByWord).
- Με γράμμα (AnimateTextType.ByLetter).
- Η ιδιότητα setDelayBetweenTextParts(float value) ορίζει μια καθυστέρηση μεταξύ των τμημάτων του κειμένου που κινείται (λέξεις ή γράμματα). Μια θετική τιμή καθορίζει το ποσοστό της διάρκειας του εφέ. Μια αρνητική τιμή καθορίζει την καθυστέρηση σε δευτερόλεπτα.
Έτσι μπορείτε να αλλάξετε τις ιδιότητες Animate text του Effect:
- Εφαρμόστε ή λάβετε το εφέ κίνησης.
- Ορίστε την ιδιότητα setBuildType(int value) στο τιμή BuildType.AsOneObject ώστε να απενεργοποιήσετε τη λειτουργία By Paragraphs.
- Ορίστε νέες τιμές για τις ιδιότητες setAnimateTextType(int value) και setDelayBetweenTextParts(float value).
- Αποθηκεύστε το τροποποιημένο αρχείο PPTX.
// Δημιουργεί μια κλάση παρουσίασης που αντιπροσωπεύει ένα αρχείο παρουσίασης.
Presentation pres = new Presentation("AnimTextBox_out.pptx");
try {
ISlide firstSlide = pres.getSlides().get_Item(0);
// Λαμβάνει το πρώτο εφέ της κύριας ακολουθίας
IEffect firstEffect = firstSlide.getTimeline().getMainSequence().get_Item(0);
// Αλλάζει τον τύπο κίνησης κειμένου του εφέ σε "As One Object"
firstEffect.getTextAnimation().setBuildType(BuildType.AsOneObject);
// Αλλάζει τον τύπο Animate text του εφέ σε "By word"
firstEffect.setAnimateTextType(AnimateTextType.ByWord);
// Ορίζει την καθυστέρηση μεταξύ των λέξεων στο 20% της διάρκειας του εφέ
firstEffect.setDelayBetweenTextParts(20f);
// Αποθηκεύει το αρχείο PPTX στον δίσκο
pres.save("AnimTextBox_AnimateText.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Συχνές Ερωτήσεις
Πώς μπορώ να διασφαλίσω ότι οι κινήσεις διατηρούνται όταν δημοσιεύω την παρουσίαση στον ιστό;
Export to HTML5 και ενεργοποιήστε τις options που είναι υπεύθυνες για τις shape και transition κινήσεις. Το απλό HTML δεν εκτελεί κινήσεις διαφανειών, ενώ το HTML5 το κάνει.
Πώς η αλλαγή της σειράς z (σειράς επιπέδων) των σχημάτων επηρεάζει τις κινήσεις;
Η κίνηση και η σειρά σχεδίασης είναι ανεξάρτητες: ένα εφέ ελέγχει το χρόνο και τον τύπο εμφάνισης/απόκρυψης, ενώ το z-order καθορίζει τι καλύπτει τι. Το ορατό αποτέλεσμα ορίζεται από το συνδυασμό τους. (Αυτό είναι η γενική συμπεριφορά του PowerPoint· το μοντέλο effects-and-shapes του Aspose.Slides ακολουθεί την ίδια λογική.)
Υπάρχουν περιορισμοί κατά τη μετατροπή των κινήσεων σε βίντεο για ορισμένα εφέ;
Γενικά, τα animations are supported, αλλά σπάνιες περιπτώσεις ή συγκεκριμένα εφέ μπορεί να αποδοθούν διαφορετικά. Συνιστάται να δοκιμάσετε με τα εφέ που χρησιμοποιείτε και με την έκδοση της βιβλιοθήκης.