Διαχείριση Μεταβάσεων Διαφάνειας σε Παρουσιάσεις με C++
Επισκόπηση
Αυτό το άρθρο εξηγεί πώς να διαχειριστείτε τις μεταβάσεις διαφάνειων σε παρουσιάσεις χρησιμοποιώντας το Aspose.Slides. Δείχνει πώς να εφαρμόσετε τύπους μεταβάσεων στις διαφάνειες, να διαμορφώσετε τη συμπεριφορά της μετάβασης, όπως η προώθηση με κλικ ή μετά από καθορισμένο χρόνο, να ελέγξετε και να απενεργοποιήσετε την αυτόματη προώθηση, να χρησιμοποιήσετε τη μετάβαση Morph και τους τύπους της, καθώς και να ορίσετε επιλογές εφέ μετάβασης. Τα παραδείγματα δείχνουν πώς να φορτώσετε ή να δημιουργήσετε μια παρουσίαση, να τροποποιήσετε τις ρυθμίσεις μετάβασης για επιλεγμένες διαφάνειες και να αποθηκεύσετε το αποτέλεσμα ως αρχείο PPTX. Το άρθρο απαντά επίσης σε συνηθισμένες ερωτήσεις σχετικά με την ταχύτητα μετάβασης, τους ήχους μετάβασης, την εφαρμογή της ίδιας μετάβασης σε πολλές διαφάνειες και τον έλεγχο της τρέχουσας ρύθμισης μετάβασης σε μια διαφάνεια.
Προσθήκη Μετάβασης Διαφάνειας
Για να γίνει πιο εύκολη η κατανόηση, παρουσιάσαμε τη χρήση του Aspose.Slides for C++ για τη διαχείριση απλών μεταβάσεων διαφάνειας. Οι προγραμματιστές μπορούν όχι μόνο να εφαρμόσουν διαφορετικά εφέ μεταβάσεων στις διαφάνειες, αλλά και να προσαρμόσουν τη συμπεριφορά αυτών των εφέ. Για τη δημιουργία ενός απλού εφέ μετάβασης διαφάνειας, ακολουθήστε τα παρακάτω βήματα:
- Δημιουργήστε μια παρουσία της κλάσης Presentation class.
- Εφαρμόστε έναν τύπο μετάβασης διαφάνειας στη διαφάνεια από ένα από τα εφέ μετάβασης που προσφέρει το Aspose.Slides for C++ μέσω του enum TransitionType.
- Γράψτε το τροποποιημένο αρχείο παρουσίασης.
Προσθήκη Προχωρημένης Μετάβασης Διαφάνειας
Στην παραπάνω ενότητα, εφαρμόσαμε μόνο ένα απλό εφέ μετάβασης στη διαφάνεια. Τώρα, για να κάνετε αυτό το απλό εφέ μετάβασης ακόμη πιο καλό και ελεγχόμενο, ακολουθήστε τα παρακάτω βήματα:
- Δημιουργήστε μια παρουσία της κλάσης Presentation class.
- Εφαρμόστε έναν τύπο μετάβασης διαφάνειας στη διαφάνεια από ένα από τα εφέ μετάβασης που προσφέρει το Aspose.Slides for C++.
- Μπορείτε επίσης να ορίσετε τη μετάβαση ώστε να προχωρά με κλικ, μετά από συγκεκριμένο χρονικό διάστημα ή και τα δύο.
- Εάν η μετάβαση της διαφάνειας είναι ενεργοποιημένη για προώθηση με κλικ, η μετάβαση θα προχωρά μόνο όταν κάποιος κάνει κλικ με το ποντίκι. Επιπλέον, εάν η ιδιότητα Advance After Time είναι ορισμένη, η μετάβαση θα προχωρά αυτόματα μετά την περίοδο που ορίζεται.
- Γράψτε την τροποποιημένη παρουσίαση ως αρχείο παρουσίασης.
Μετάβαση Morph
Το Aspose.Slides for C++ υποστηρίζει πλέον τη Μετάβαση Morph. Αντιπροσωπεύει τη νέα μετάβαση morph που εισήχθη στο PowerPoint 2019. Η μετάβαση Morph σας επιτρέπει να ανιματίζετε ομαλή κίνηση από τη μία διαφάνεια στην επόμενη. Αυτό το άρθρο περιγράφει την έννοια και πώς να χρησιμοποιήσετε τη μετάβαση Morph. Για να χρησιμοποιήσετε τη μετάβαση Morph αποτελεσματικά, χρειάζεστε δύο διαφάνειες με τουλάχιστον ένα αντικείμενο κοινό. Ο πιο εύκολος τρόπος είναι να αντιγράψετε τη διαφάνεια και στη συνέχεια να μετακινήσετε το αντικείμενο στη δεύτερη διαφάνεια σε διαφορετική θέση.
Τύποι Μετάβασης Morph
Προστέθηκε το νέο enum Aspose.Slides.SlideShow.TransitionMorphType. Αντιπροσωπεύει διαφορετικούς τύπους μετάβασης Morph για διαφάνειες.
Το enum TransitionMorphType έχει τρία μέλη:
- ByObject: Η μετάβαση Morph θα εκτελείται θεωρώντας τα σχήματα ως αδιαίρετα αντικείμενα.
- ByWord: Η μετάβαση Morph θα εκτελείται με τη μεταφορά του κειμένου ανά λέξη όπου είναι δυνατόν.
- ByChar: Η μετάβαση Morph θα εκτελείται με τη μεταφορά του κειμένου ανά χαρακτήρα όπου είναι δυνατόν.
Το παρακάτω απόσπασμα κώδικα σας δείχνει πώς να ορίσετε μια μετάβαση morph σε μια διαφάνεια και να αλλάξετε τον τύπο morph:
Ορισμός Εφέ Μετάβασης
Το Aspose.Slides for C++ υποστηρίζει τον ορισμό εφέ μετάβασης όπως από το μαύρο, από αριστερά, από δεξιά κλπ. Για να ορίσετε το Εφέ Μετάβασης, ακολουθήστε τα παρακάτω βήματα:
- Δημιουργήστε μια παρουσία της κλάσης Presentation.
- Λάβετε αναφορά στη διαφάνεια.
- Ορίστε το εφέ της μετάβασης.
- Γράψτε την παρουσίαση ως αρχείο PPTX.
Στο παρακάτω παράδειγμα, έχουμε ορίσει τα εφέ μετάβασης.
FAQ
Μπορώ να ελέγξω την ταχύτητα αναπαραγωγής μιας μετάβασης διαφάνειας;
Ναι. Ορίστε την ταχύτητα της μετάβασης χρησιμοποιώντας τη ρύθμιση TransitionSpeed (π.χ., αργή/μεσαία/γρήγορη).
Μπορώ να συνδέσω ήχο σε μια μετάβαση και να τον επαναλάβω;
Ναι. Μπορείτε να ενσωματώσετε ήχο για τη μετάβαση και να ελέγξετε τη συμπεριφορά μέσω ρυθμίσεων όπως η λειτουργία ήχου και η επανάληψη (π.χ., set_Sound, set_SoundMode, set_SoundLoop, καθώς και μεταδεδομένα όπως set_SoundIsBuiltIn και set_SoundName).
Ποιος είναι ο πιο γρήγορος τρόπος για να εφαρμόσετε την ίδια μετάβαση σε κάθε διαφάνεια;
Ρυθμίστε τον επιθυμητό τύπο μετάβασης στις ρυθμίσεις μετάβασης κάθε διαφάνειας· οι μεταβάσεις αποθηκεύονται ανά διαφάνεια, έτσι η εφαρμογή του ίδιου τύπου σε όλες τις διαφάνειες δίνει συνεπές αποτέλεσμα.
Πώς μπορώ να ελέγξω ποια μετάβαση είναι αυτή τη στιγμή ορισμένη σε μια διαφάνεια;
Εξετάστε τις ρυθμίσεις μετάβασης της διαφάνειας και διαβάστε τον τύπο μετάβασης; αυτή η τιμή σας λέει ακριβώς ποιο εφέ έχει εφαρμοστεί.