Migliora le presentazioni PowerPoint con animazioni in C++
Introduzione
Poiché le presentazioni hanno lo scopo di mostrare qualcosa, il loro aspetto visivo e il comportamento interattivo vengono sempre considerati durante la creazione.
PowerPoint animation gioca un ruolo importante per rendere la presentazione accattivante e attraente per gli spettatori. Aspose.Slides for C++ offre un’ampia gamma di opzioni per aggiungere animazioni a una presentazione PowerPoint:
- applicare vari tipi di effetti di animazione PowerPoint su forme, grafici, tabelle, oggetti OLE e altri elementi della presentazione.
- usare più effetti di animazione PowerPoint su una forma.
- utilizzare la timeline dell’animazione per controllare gli effetti.
- creare animazioni personalizzate.
In Aspose.Slides for C++, è possibile applicare diversi effetti di animazione sulle forme. Poiché ogni elemento della diapositiva, inclusi testo, immagini, oggetto OLE, tabella ecc., è considerato una forma, ciò significa che possiamo applicare effetti di animazione a ogni elemento di una diapositiva.
Aspose.Slides.Animation namespace fornisce classi per lavorare con le animazioni PowerPoint.
Effetti di animazione
Aspose.Slides supporta oltre 150 effetti di animazione, inclusi effetti di base come Bounce, PathFootball, effetto Zoom e effetti specifici come OLEObjectShow, OLEObjectOpen. È possibile trovare un elenco completo degli effetti di animazione nella enumerazione EffectType.
Inoltre, questi effetti di animazione possono essere combinati con:
- ColorEffect
- CommandEffect
- FilterEffect
- MotionEffect
- PropertyEffect
- RotationEffect
- ScaleEffect
- SetEffect
Animazione personalizzata
È possibile creare le proprie animazioni personalizzate in Aspose.Slides.
Ciò può essere realizzato combinando diversi comportamenti in una nuova animazione personalizzata.
Behavior è l’unità costitutiva di qualsiasi effetto di animazione PowerPoint. Tutti gli effetti di animazione sono in realtà un insieme di comportamenti composti in un’unica strategia. È possibile combinare i comportamenti in un’animazione personalizzata una volta e riutilizzarla in altre presentazioni. Se si aggiunge un nuovo comportamento a un effetto di animazione PowerPoint standard, si otterrà un’altra animazione personalizzata. Per esempio, è possibile aggiungere un comportamento di ripetizione a un’animazione per farla ripetere più volte.
Animation Point è il punto in cui il comportamento deve essere applicato.
Linea temporale dell’animazione
Sequence è una raccolta di effetti di animazione, applicata su una forma concreta.
AnimationTimeLine è un insieme di Sequence utilizzato in una diapositiva concreta. È un motore di animazione presente da PowerPoint 2002. Nelle versioni precedenti di PowerPoint, aggiungere effetti di animazione alla presentazione era difficile e si dovevano ricorrere a diverse soluzioni alternative. La timeline sostituisce la vecchia classe AnimationSettings e fornisce un modello di oggetti più chiaro per l’animazione PowerPoint. Una diapositiva può avere solo una timeline di animazione.
Animazione interattiva
EffectTriggerType consente di definire azioni dell’utente (ad es. clic su un pulsante) che avvieranno una determinata animazione. I trigger sono stati introdotti solo nell’ultima versione di PowerPoint.
Animazione delle forme
Aspose.Slides permette di applicare animazioni alle forme, che possono essere testo, rettangolo, linea, cornice, oggetto OLE, ecc.
Grafici animati
Per creare grafici animati, è necessario utilizzare le stesse classi delle forme. Tuttavia, è possibile applicare l’animazione PowerPoint solo alle categorie del grafico o alle serie del grafico. È inoltre possibile applicare un effetto di animazione a un elemento di categoria o a un elemento di serie.
Testo animato
Oltre al testo animato, è possibile applicare animazioni a un paragrafo.
FAQ
Le animazioni verranno preservate durante l’esportazione in PDF?
No. Il PDF è un formato statico, quindi le animazioni e le transizioni tra le diapositive non vengono riprodotte. Se hai bisogno di movimento, esporta in HTML5, GIF animato o video invece.
Posso trasformare una presentazione animata in un video e controllare il frame rate e la dimensione del frame?
Sì. Puoi renderizzare la presentazione come fotogrammi e codificarli in un video (ad es. con ffmpeg), scegliendo FPS e risoluzione. Animazioni e transizioni tra le diapositive vengono riprodotte durante il rendering.
Le animazioni rimarranno intatte quando si lavora con ODP (non solo PPTX)?
PPT, PPTX e ODP sono supportati per la lettura e la scrittura, ma le differenze di formato possono far sì che alcuni effetti appaiano o si comportino leggermente in modo diverso. Convalida i casi critici con campioni reali.