Βελτιώστε τις παρουσιάσεις PowerPoint με κινήσεις σε C++
Εισαγωγή
Δεδομένου ότι οι παρουσιάσεις προορίζονται να παρουσιάζουν κάτι, η οπτική τους εμφάνιση και η διαδραστική συμπεριφορά τους λαμβάνονται πάντα υπόψη κατά τη δημιουργία τους.
PowerPoint animation παίζει σημαντικό ρόλο ώστε η παρουσίαση να είναι εντυπωσιακή και ελκυστική για τους θεατές. Aspose.Slides for C++ προσφέρει ένα ευρύ φάσμα επιλογών για να προσθέσετε κίνηση σε παρουσίαση PowerPoint:
- Εφαρμόστε διάφορους τύπους εφέ κίνησης PowerPoint σε σχήματα, διαγράμματα, πίνακες, αντικείμενα OLE και άλλα στοιχεία της παρουσίασης.
- Χρησιμοποιήστε πολλαπλά εφέ κίνησης PowerPoint σε ένα σχήμα.
- Χρησιμοποιήστε τη γραμμή χρόνου κίνησης για να ελέγξετε τα εφέ κίνησης.
- Δημιουργήστε προσαρμοσμένη κίνηση.
Στο Aspose.Slides for C++ μπορούν να εφαρμοστούν διάφορα εφέ κίνησης στα σχήματα. Καθώς κάθε στοιχείο στη διαφάνεια, συμπεριλαμβανομένου κειμένου, εικόνων, αντικειμένου OLE, πίνακα κ.λπ., θεωρείται σχήμα, σημαίνει ότι μπορούμε να εφαρμόσουμε εφέ κίνησης σε κάθε στοιχείο μιας διαφάνειας.
Aspose.Slides.Animation namespace παρέχει κλάσεις για εργασία με τις κινούμενες παρουσιάσεις PowerPoint.
Εφέ Κίνησης
Το Aspose.Slides υποστηρίζει 150+ εφέ κίνησης, συμπεριλαμβανομένων βασικών εφέ όπως Bounce, PathFootball, εφέ Ζουμ και συγκεκριμένων εφέ όπως OLEObjectShow, OLEObjectOpen. Μπορείτε να βρείτε μια πλήρη λίστα των εφέ κίνησης στην EffectType αρίθμηση.
Επιπλέον, αυτά τα εφέ κίνησης μπορούν να χρησιμοποιηθούν σε συνδυασμό μεταξύ τους:
- ColorEffect
- CommandEffect
- FilterEffect
- MotionEffect
- PropertyEffect
- RotationEffect
- ScaleEffect
- SetEffect
Προσαρμοσμένη Κίνηση
Μπορείτε να δημιουργήσετε τις δικές σας προσαρμοσμένες κινήσεις στο Aspose.Slides. Αυτό μπορεί να επιτευχθεί εάν συνδυάσετε πολλές συμπεριφορές σε μια νέα προσαρμοσμένη κίνηση.
Behavior είναι η δομική μονάδα κάθε εφέ κίνησης PowerPoint. Όλα τα εφέ κίνησης είναι στην πραγματικότητα ένα σύνολο συμπεριφορών που συντίθενται σε μία στρατηγική. Μπορείτε να συνδυάσετε συμπεριφορές σε μια προσαρμοσμένη κίνηση μία φορά και να την επαναχρησιμοποιήσετε σε άλλες παρουσιάσεις. Αν προσθέσετε μια νέα συμπεριφορά σε ένα τυπικό εφέ κίνησης PowerPoint, θα προκύψει μια άλλη προσαρμοσμένη κίνηση. Για παράδειγμα, μπορείτε να προσθέσετε συμπεριφορά επανάληψης σε μια κίνηση ώστε να επαναλαμβάνεται λίγες φορές.
Animation Point είναι ένα σημείο όπου πρέπει να εφαρμοστεί η συμπεριφορά.
Γραμμή Χρόνου Κίνησης
Sequence είναι μια συλλογή εφέ κίνησης, εφαρμοσμένων σε ένα συγκεκριμένο σχήμα.
AnimationTimeLine είναι ένα σύνολο ακολουθιών (Sequences) που χρησιμοποιείται σε μια συγκεκριμένη διαφάνεια. Είναι ένας κινητήρας κίνησης που υλοποιήθηκε από το PowerPoint 2002. Σε προηγούμενες εκδόσεις του PowerPoint ήταν δύσκολο να προστεθούν εφέ κίνησης στην παρουσίαση, κάτι που μπορούσε να γίνει μόνο με διάφορες εναλλακτικές λύσεις. Η γραμμή χρόνου αντικαθιστά την παλιά κλάση AnimationSettings και παρέχει πιο σαφή μοντέλο αντικειμένων για την κίνηση PowerPoint. Μία διαφάνεια μπορεί να έχει μόνο μία γραμμή χρόνου κίνησης.
Διαδραστική Κίνηση
EffectTriggerType επιτρέπει τον ορισμό ενεργειών χρήστη (π.χ. κλικ κουμπιού), που θα ξεκινήσουν μια συγκεκριμένη κίνηση. Οι ενεργοποιητές προστέθηκαν μόνο στην τελευταία έκδοση του PowerPoint.
Κίνηση Σχήματος
Aspose.Slides επιτρέπει την εφαρμογή κίνησης σε σχήματα, τα οποία μπορεί στην πραγματικότητα να είναι κείμενο, ορθογώνιο, γραμμή, πλαίσιο, αντικείμενο OLE κ.λπ.
Κινούμενα Διαγράμματα
Για να δημιουργήσετε κινούμενα διαγράμματα, πρέπει να χρησιμοποιήσετε τις ίδιες κλάσεις όπως και για τα σχήματα. Ωστόσο, είναι δυνατόν να χρησιμοποιήσετε την κίνηση PowerPoint μόνο σε κατηγορίες ή σειρές διαγράμματος. Μπορείτε επίσης να εφαρμόσετε εφέ κίνησης σε ένα στοιχείο κατηγορίας ή σε ένα στοιχείο σειράς.
Κινούμενο Κείμενο
Εκτός από το κινούμενο κείμενο, είναι επίσης δυνατό να εφαρμόσετε κίνηση σε μια παράγραφο.
Συχνές Ερωτήσεις
Θα διατηρηθούν τα εφέ κίνησης κατά την εξαγωγή σε PDF;
Όχι. Το PDF είναι στατικό φορμάτ, επομένως τα εφέ κίνησης και οι μεταβάσεις διαφανειών δεν αναπαράγονται. Αν χρειάζεστε κίνηση, εξάγετε σε HTML5, animated GIF ή video αντί για αυτό.
Μπορώ να μετατρέψω μια κινούμενη παρουσίαση σε βίντεο και να ελέγξω το ρυθμό καρέ και το μέγεθος του καρέ;
Ναι. Μπορείτε να render the presentation as frames και να τα κωδικοποιήσετε σε βίντεο (π.χ., μέσω ffmpeg), επιλέγοντας FPS και ανάλυση. Τα εφέ κίνησης και οι μεταβάσεις διαφανειών αναπαράγονται κατά τη διαδικασία rendering.
Θα παραμείνουν αμετάβλητα τα εφέ κίνησης όταν δουλεύω με ODP (όχι μόνο PPTX);
Τα PPT, PPTX και ODP υποστηρίζονται για reading και writing, αλλά οι διαφορές μορφών σημαίνουν ότι ορισμένα εφέ μπορεί να εμφανίζονται ή να συμπεριφέρονται ελαφρώς διαφορετικά. Επικυρώστε κρίσιμες περιπτώσεις με πραγματικά δείγματα.