Le transizioni diapositive sono effetti mostrati durante la navigazione da una diapositiva all’altra. Questi migliorano l’aspetto grafico della presentazione e li rendono più attraenti. Potrebbero verificarsi situazioni in cui è necessario aggiungere transizioni diapositive ai file PowerPoint a livello di codice. A tal fine, questo articolo ti insegnerà come aggiungere transizioni alle diapositive di PowerPoint utilizzando C++.
- API C++ per l’aggiunta di transizioni nelle presentazioni di PowerPoint
- Aggiungi la transizione diapositiva usando C++
- Aggiungi transizioni diapositive avanzate usando C++
- Impostazione del tipo di transizione Morph nelle presentazioni PowerPoint
API C++ per l’aggiunta di transizioni nelle presentazioni di PowerPoint
Aspose.Slides for C++ è un’API C++ per lavorare con i file PowerPoint. Ti consente di creare, leggere e aggiornare file PowerPoint senza che sia necessario installare Microsoft PowerPoint. Inoltre, l’API consente di aggiungere transizioni diapositive alle presentazioni PowerPoint. Puoi installare l’API tramite NuGet o scaricarla direttamente dalla sezione Download.
PM> Install-Package Aspose.Slides.Cpp
Aggiungi la transizione diapositiva usando C++
Di seguito sono riportati i passaggi per aggiungere la transizione diapositiva nelle presentazioni PowerPoint.
- Innanzitutto, carica il file PowerPoint utilizzando la classe Presentazione.
- Imposta la transizione della diapositiva usando il metodo Presentation->getSlides()->idxget(0)->getSlideShowTransition()->setType (SlideShow::TransitionType value).
- Infine, salva la presentazione usando il metodo Presentation->Save(System::String fname, Export::SaveFormat format).
Il codice di esempio seguente illustra come aggiungere transizioni alle diapositive di PowerPoint usando C++.
// Percorsi di file
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddTransition_out.pptx";
// Carica il file di presentazione
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Applicare la transizione del tipo di cerchio sulla diapositiva 1
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Circle);
// Applicare la transizione del tipo a pettine sulla diapositiva 2
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Comb);
// Salva presentazione
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Aggiungi transizioni diapositive avanzate usando C++
Di seguito sono riportati i passaggi per aggiungere transizioni avanzate alle diapositive utilizzando C++.
- Innanzitutto, carica il file PowerPoint utilizzando la classe Presentazione.
- Imposta il tipo di transizione e altri effetti di transizione usando la classe ISlideShowTransition.
- Infine, salva la presentazione usando il metodo Presentation->Save(System::String fname, Export::SaveFormat format).
Il codice di esempio seguente mostra come aggiungere transizioni di diapositive avanzate usando C++.
// Percorsi di file
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddAdvancedTransition_out.pptx";
// Carica il file di presentazione
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Applicare la transizione del tipo di cerchio sulla diapositiva 1
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Circle);
// Impostare il tempo di transizione di 3 secondi
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_AdvanceOnClick(true);
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_AdvanceAfterTime(3000);
// Applicare la transizione del tipo a pettine sulla diapositiva 2
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Comb);
// Impostare il tempo di transizione di 5 secondi
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_AdvanceOnClick(true);
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_AdvanceAfterTime(5000);
// Salva presentazione
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Impostazione del tipo di transizione Morph nelle presentazioni PowerPoint
Le transizioni Morph vengono utilizzate nelle presentazioni per creare animazioni di transizione fluide tra le diapositive. Le sezioni seguenti illustrano come aggiungere la transizione morph in Microsoft PowerPoint e a livello di codice usando C++.
Imposta Transizione Morph in Microsoft PowerPoint
Di seguito sono riportati i passaggi per aggiungere la transizione morph in Microsoft PowerPoint.
- Apri la scheda Transizioni.
- Seleziona il tipo di transizione Morph.
- Per selezionare gli effetti di transizione, seleziona Opzioni effetto nella scheda Transizioni.
Imposta la transizione Morph nelle presentazioni PowerPoint usando C++
Simile a Microsoft PowerPoint, Aspose.Slides per l’API C++ fornisce i seguenti effetti di transizione morph.
- ByObject: Morph transition will be performed considering shapes as indivisible objects.
- ByWord: Morph transition will be performed by transferring text by words where possible.
- ByChar: Morph transition will be performed by transferring text by characters where possible.
Di seguito sono riportati i passaggi per impostare la transizione morph nelle presentazioni di PowerPoint usando C++.
- Carica il file PowerPoint utilizzando la classe Presentazione.
- Imposta il tipo di transizione su morph.
- Impostare l’effetto di transizione del morph utilizzando il metodo IMorphTransition->setMorphType(TransitionMorphType value).
- Salva la presentazione usando il metodo Presentazione->Salva(System::String fname, Export::SaveFormat format).
Il codice di esempio seguente illustra come impostare le transizioni morph nelle presentazioni di PowerPoint usando C++.
// Percorsi di file
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddMorphTransition_out.pptx";
// Carica il file di presentazione
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Aggiungi transizione morph
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Morph);
auto morphTransition = System::DynamicCast<Aspose::Slides::SlideShow::IMorphTransition>(presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->get_Value());
morphTransition->set_MorphType(Aspose::Slides::SlideShow::TransitionMorphType::ByWord);
// Salva presentazione
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Ottieni una licenza gratuita
Per provare l’API senza limitazioni di valutazione, puoi richiedere una licenza temporanea gratuita.
Conclusione
In questo articolo, hai imparato come aggiungere transizioni diapositive nelle presentazioni di PowerPoint usando C++. Inoltre, hai visto come aggiungere transizioni morph alle diapositive di PowerPoint usando Aspose.Slides per l’API C++. È un’API robusta e ricca di funzionalità che fornisce un sacco di funzionalità aggiuntive per lavorare con i file PowerPoint. Puoi esplorare l’API in dettaglio visitando la documentazione ufficiale. In caso di domande, non esitare a contattarci nel nostro forum di supporto gratuito.