Les transitions de diapositives sont des effets affichés lors de la navigation d’une diapositive à l’autre. Ceux-ci améliorent l’apparence de la présentation et la rendent plus attrayante. Dans certaines situations, vous devrez peut-être ajouter des transitions de diapositives aux fichiers PowerPoint par programmation. À cette fin, cet article vous apprendra comment ajouter des transitions aux diapositives PowerPoint à l’aide de C++.

API C++ pour l’ajout de transitions dans les présentations PowerPoint

Aspose.Slides for C++ est une API C++ pour travailler avec des fichiers PowerPoint. Il vous permet de créer, lire et mettre à jour des fichiers PowerPoint sans avoir besoin d’installer Microsoft PowerPoint. De plus, l’API vous permet d’ajouter des transitions de diapositives aux présentations PowerPoint. Vous pouvez soit installer l’API via NuGet ou la télécharger directement à partir de la section Téléchargements.

PM> Install-Package Aspose.Slides.Cpp

Ajouter une transition de diapositive à l’aide de C++

Voici les étapes pour ajouter une transition de diapositive dans les présentations PowerPoint.

L’exemple de code suivant montre comment ajouter des transitions aux diapositives PowerPoint à l’aide de C++.

// Chemins de fichiers
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddTransition_out.pptx";

// Charger le fichier de présentation
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Appliquer la transition de type cercle sur la diapositive 1
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Circle);

// Appliquer la transition de type peigne sur la diapositive 2
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Comb);

// Enregistrer la présentation
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Ajouter des transitions de diapositives avancées à l’aide de C++

Voici les étapes pour ajouter des transitions avancées aux diapositives à l’aide de C++.

L’exemple de code suivant montre comment ajouter des transitions de diapositive avancées à l’aide de C++.

// Chemins de fichiers
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddAdvancedTransition_out.pptx";

// Charger le fichier de présentation
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Appliquer la transition de type cercle sur la diapositive 1
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Circle);

// Réglez le temps de transition de 3 secondes
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_AdvanceOnClick(true);
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_AdvanceAfterTime(3000);

// Appliquer la transition de type peigne sur la diapositive 2
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Comb);

// Réglez le temps de transition de 5 secondes
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_AdvanceOnClick(true);
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_AdvanceAfterTime(5000);

// Enregistrer la présentation
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Définition du type de transition Morph dans les présentations PowerPoint

Les transitions Morph sont utilisées dans les présentations pour créer une animation de transition fluide entre les diapositives. Les sections suivantes expliquent comment ajouter une transition de morphing dans Microsoft PowerPoint et par programmation à l’aide de C++.

Définir la transition Morph dans Microsoft PowerPoint

Voici les étapes pour ajouter une transition morph dans Microsoft PowerPoint.

  • Ouvrez l’onglet Transitions.
  • Sélectionnez le type de transition Morph.
  • Pour sélectionner les effets de transition, sélectionnez les options d’effet dans l’onglet Transitions.

Définir la transition Morph dans les présentations PowerPoint à l’aide de C++

Semblable à Microsoft PowerPoint, l’API Aspose.Slides for C++ fournit les effets de transition de morph suivants.

  • 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.

Voici les étapes pour définir la transition de morphing dans les présentations PowerPoint à l’aide de C++.

L’exemple de code suivant montre comment définir des transitions de morphing dans des présentations PowerPoint à l’aide de C++.

// Chemins de fichiers
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddMorphTransition_out.pptx";

// Charger le fichier de présentation
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Ajouter une transition de morphing
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);

// Enregistrer la présentation
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Obtenez une licence gratuite

Afin d’essayer l’API sans limites d’évaluation, vous pouvez demander une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez appris à ajouter des transitions de diapositives dans des présentations PowerPoint à l’aide de C++. De plus, vous avez vu comment ajouter des transitions de morphing aux diapositives PowerPoint à l’aide de l’API Aspose.Slides for C++. Il s’agit d’une API robuste et riche en fonctionnalités qui fournit un ensemble de fonctionnalités supplémentaires pour travailler avec des fichiers PowerPoint. Vous pouvez explorer l’API en détail en visitant la documentation officielle. En cas de questions, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.

Voir également