Przejścia slajdów to efekty wyświetlane podczas przechodzenia z jednego slajdu do drugiego. Poprawiają one wygląd i charakter prezentacji oraz czynią ją bardziej atrakcyjną. Mogą wystąpić sytuacje, w których trzeba programowo dodać przejścia slajdów do plików programu PowerPoint. W tym celu w tym artykule dowiesz się, jak dodawać przejścia do slajdów programu PowerPoint przy użyciu języka C++.

C++ API do dodawania przejść w prezentacjach PowerPoint

Aspose.Slides for C++ to C++ API do pracy z plikami PowerPoint. Umożliwia tworzenie, odczytywanie i aktualizowanie plików programu PowerPoint bez konieczności instalowania programu Microsoft PowerPoint. Ponadto interfejs API umożliwia dodawanie przejść slajdów do prezentacji programu PowerPoint. Możesz zainstalować API poprzez NuGet lub pobrać bezpośrednio z sekcji Downloads.

PM> Install-Package Aspose.Slides.Cpp

Dodaj przejście slajdów za pomocą C++

Poniżej przedstawiono kroki, aby dodać przejście slajdów w prezentacjach programu PowerPoint.

Poniższy przykładowy kod ilustruje sposób dodawania przejść do slajdów programu PowerPoint przy użyciu języka C++.

// Ścieżki plików
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddTransition_out.pptx";

// Załaduj plik prezentacji
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Zastosuj przejście w kształcie koła na slajdzie 1
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Circle);

// Zastosuj przejście typu grzebienia na slajdzie 2
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Comb);

// Zapisz prezentację
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Dodaj zaawansowane przejścia slajdów za pomocą C++

Poniżej przedstawiono kroki dodawania zaawansowanych przejść do slajdów przy użyciu języka C++.

Poniższy przykładowy kod pokazuje, jak dodać zaawansowane przejścia slajdów przy użyciu języka C++.

// Ścieżki plików
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddAdvancedTransition_out.pptx";

// Załaduj plik prezentacji
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Zastosuj przejście w kształcie koła na slajdzie 1
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Circle);

// Ustaw czas przejścia na 3 sekundy
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_AdvanceOnClick(true);
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_AdvanceAfterTime(3000);

// Zastosuj przejście typu grzebienia na slajdzie 2
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Comb);

// Ustaw czas przejścia na 5 sekund
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_AdvanceOnClick(true);
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_AdvanceAfterTime(5000);

// Zapisz prezentację
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Ustawianie typu przejścia Morph w prezentacjach PowerPoint

Przejścia Morph są używane w prezentacjach do płynnej animacji przejść między slajdami. W poniższych sekcjach omówiono sposób dodawania przejścia morph w programie Microsoft PowerPoint i programowo przy użyciu języka C++.

Ustaw przejście Morph w programie Microsoft PowerPoint

Poniżej przedstawiono kroki, aby dodać przejście morph w programie Microsoft PowerPoint.

  • Otwórz kartę Przejścia.
  • Wybierz typ przejścia Morph.
  • Aby wybrać efekty przejścia, wybierz Opcje efektów na karcie Przejścia.

Ustaw przejście Morph w prezentacjach PowerPoint przy użyciu C++

Podobnie jak Microsoft PowerPoint, Aspose.Slides for C++ API zapewnia następujące efekty przejścia 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.

Poniżej przedstawiono kroki, aby ustawić przejście morph w prezentacjach PowerPoint przy użyciu C ++.

Poniższy przykładowy kod pokazuje, jak ustawić przejścia morfingu w prezentacjach programu PowerPoint przy użyciu języka C++.

// Ścieżki plików
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddMorphTransition_out.pptx";

// Załaduj plik prezentacji
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Dodaj przejście 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);

// Zapisz prezentację
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Uzyskaj bezpłatną licencję

Aby wypróbować interfejs API bez ograniczeń ewaluacyjnych, możesz poprosić o darmową licencję tymczasową.

Wniosek

W tym artykule nauczyłeś się, jak dodawać przejścia slajdów w prezentacjach PowerPoint przy użyciu C++. Ponadto widziałeś, jak dodawać przejścia morph do slajdów programu PowerPoint za pomocą Aspose.Slides for C++ API. Jest to solidny i bogaty w funkcje interfejs API, który zapewnia szereg dodatkowych funkcji do pracy z plikami PowerPoint. Możesz szczegółowo zapoznać się z interfejsem API, odwiedzając oficjalną dokumentację. W przypadku jakichkolwiek pytań prosimy o kontakt z nami na naszym darmowym forum wsparcia.

Zobacz też