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
- Dodaj przejście slajdów za pomocą C++
- Dodaj zaawansowane przejścia slajdów za pomocą C++
- Ustawianie typu przejścia Morph w prezentacjach PowerPoint
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.
- Najpierw załaduj plik PowerPoint, używając klasy Presentation.
- Ustaw przejście slajdu za pomocą metody Presentation->getSlides()->idxget(0)->getSlideShowTransition()->setType (SlideShow::TransitionType value).
- Na koniec zapisz prezentację za pomocą metody Presentation->Save(System::String fname, Export::SaveFormat format).
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++.
- Najpierw załaduj plik PowerPoint, używając klasy Presentation.
- Ustaw typ przejścia i inne efekty przejścia za pomocą klasy ISlideShowTransition.
- Na koniec zapisz prezentację za pomocą metody Presentation->Save(System::String fname, Export::SaveFormat format).
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 ++.
- Załaduj plik PowerPoint, używając klasy Presentation.
- Ustaw typ przejścia na morph.
- Ustaw efekt przejścia morph za pomocą metody IMorphTransition->setMorphType(TransitionMorphType value).
- Zapisz prezentację za pomocą metody Presentation->Save(System::String fname, Export::SaveFormat format).
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.