Folienübergänge sind Effekte, die beim Navigieren von einer Folie zur anderen angezeigt werden. Diese verbessern das Erscheinungsbild der Präsentation und machen sie attraktiver. Es kann Situationen geben, in denen Sie PowerPoint Dateien programmgesteuert Folienübergänge hinzufügen müssen. Zu diesem Zweck lernen Sie in diesem Artikel, wie Sie mit C++ Übergänge zu PowerPoint-Folien hinzufügen.

C++-API zum Hinzufügen von Übergängen in PowerPoint Präsentationen

Aspose.Slides for C++ ist eine C++-API zum Arbeiten mit PowerPoint Dateien. Es ermöglicht Ihnen, PowerPoint Dateien zu erstellen, zu lesen und zu aktualisieren, ohne dass Microsoft PowerPoint installiert sein muss. Darüber hinaus können Sie mit der API Folienübergänge zu PowerPoint Präsentationen hinzufügen. Sie können die API entweder über NuGet installieren oder direkt aus dem Abschnitt Downloads herunterladen.

PM> Install-Package Aspose.Slides.Cpp

Folienübergang mit C++ hinzufügen

Im Folgenden sind die Schritte zum Hinzufügen von Folienübergängen in PowerPoint Präsentationen aufgeführt.

Der folgende Beispielcode veranschaulicht das Hinzufügen von Übergängen zu PowerPoint-Folien mit C++.

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

// Laden Sie die Präsentationsdatei
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Wenden Sie einen kreisförmigen Übergang auf Folie 1 an
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Circle);

// Wenden Sie einen kammartigen Übergang auf Folie 2 an
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Comb);

// Präsentation speichern
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Erweiterte Folienübergänge mit C++ hinzufügen

Im Folgenden finden Sie die Schritte zum Hinzufügen erweiterter Übergänge zu Folien mit C++.

Der folgende Beispielcode zeigt, wie erweiterte Folienübergänge mit C++ hinzugefügt werden.

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

// Laden Sie die Präsentationsdatei
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Wenden Sie einen kreisförmigen Übergang auf Folie 1 an
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Circle);

// Stellen Sie die Übergangszeit auf 3 Sekunden ein
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_AdvanceOnClick(true);
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_AdvanceAfterTime(3000);

// Wenden Sie einen kammartigen Übergang auf Folie 2 an
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Comb);

// Stellen Sie die Übergangszeit auf 5 Sekunden ein
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_AdvanceOnClick(true);
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_AdvanceAfterTime(5000);

// Präsentation speichern
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Festlegen des Morph-Übergangstyps in PowerPoint Präsentationen

Morph-Übergänge werden in Präsentationen verwendet, um fließende Übergangsanimationen zwischen Folien zu erstellen. In den folgenden Abschnitten wird beschrieben, wie Sie Morph-Übergänge in Microsoft PowerPoint und programmgesteuert mit C++ hinzufügen.

Legen Sie den Morph-Übergang in Microsoft PowerPoint fest

Im Folgenden sind die Schritte zum Hinzufügen von Morph-Übergängen in Microsoft PowerPoint aufgeführt.

  • Öffnen Sie die Registerkarte Übergänge.
  • Wählen Sie den Übergangstyp Morph aus.
  • Um die Übergangseffekte auszuwählen, wählen Sie die Effektoptionen auf der Registerkarte Übergänge.

Legen Sie den Morph-Übergang in PowerPoint Präsentationen mit C++ fest

Ähnlich wie Microsoft PowerPoint bietet Aspose.Slides for C++ API die folgenden Morph-Übergangseffekte.

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

Im Folgenden finden Sie die Schritte zum Festlegen des Morph-Übergangs in PowerPoint Präsentationen mit C++.

Der folgende Beispielcode zeigt, wie Morph-Übergänge in PowerPoint Präsentationen mit C++ festgelegt werden.

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

// Laden Sie die Präsentationsdatei
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Morph-Übergang hinzufügen
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);

// Präsentation speichern
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Holen Sie sich eine kostenlose Lizenz

Um die API ohne Evaluierungseinschränkungen zu testen, können Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Folienübergänge in PowerPoint Präsentationen mit C++ hinzufügen. Darüber hinaus haben Sie gesehen, wie Sie mithilfe von Aspose.Slides for C++ API Morph-Übergänge zu PowerPoint-Folien hinzufügen. Es ist eine robuste und funktionsreiche API, die eine Reihe zusätzlicher Funktionen für die Arbeit mit PowerPoint Dateien bietet. Sie können die API im Detail erkunden, indem Sie die offizielle Dokumentation besuchen. Bei Fragen können Sie uns gerne in unserem kostenlosen Support-Forum erreichen.

Siehe auch