Bildövergångar är effekter som visas när du navigerar från en bild till en annan. Dessa förbättrar presentationens utseende och känsla och gör dem mer attraktiva. Det kan finnas situationer där du behöver lägga till bildövergångar till PowerPoint-filer programmatiskt. För detta ändamål kommer den här artikeln att lära dig hur du lägger till övergångar till PowerPoint-bilder med C++.
- C++ API för att lägga till övergångar i PowerPoint-presentationer
- Lägg till Slide Transition med C++
- Lägg till avancerade bildövergångar med C++
- Ställa in Morph Transition Type i PowerPoint-presentationer
C++ API för att lägga till övergångar i PowerPoint-presentationer
Aspose.Slides for C++ är ett C++ API för att arbeta med PowerPoint-filer. Det låter dig skapa, läsa och uppdatera PowerPoint-filer utan att behöva installera Microsoft PowerPoint. Dessutom låter API dig lägga till bildövergångar till PowerPoint-presentationer. Du kan antingen installera API:t genom NuGet eller ladda ner det direkt från avsnittet Nedladdningar.
PM> Install-Package Aspose.Slides.Cpp
Lägg till Slide Transition med C++
Följande är stegen för att lägga till bildövergång i PowerPoint-presentationer.
- Ladda först PowerPoint-filen med klassen Presentation.
- Ställ in bildövergången med metoden Presentation->getSlides()->idxget(0)->getSlideShowTransition()->setType (SlideShow::TransitionType value).
- Slutligen sparar du presentationen med metoden Presentation->Save(System::String fname, Export::SaveFormat format).
Följande exempelkod visar hur man lägger till övergångar till PowerPoint-bilder med C++.
// Filsökvägar
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddTransition_out.pptx";
// Ladda presentationsfilen
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Använd cirkeltypsövergång på bild 1
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Circle);
// Applicera övergång av kamtyp på objektglas 2
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Comb);
// Spara presentation
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Lägg till avancerade bildövergångar med C++
Följande är stegen för att lägga till avancerade övergångar till bilder med C++.
- Ladda först PowerPoint-filen med klassen Presentation.
- Ställ in övergångstypen och andra övergångseffekter med klassen ISlideShowTransition.
- Slutligen sparar du presentationen med metoden Presentation->Save(System::String fname, Export::SaveFormat format).
Följande exempelkod visar hur du lägger till avancerade bildövergångar med C++.
// Filsökvägar
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddAdvancedTransition_out.pptx";
// Ladda presentationsfilen
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Använd cirkeltypsövergång på bild 1
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Circle);
// Ställ in övergångstiden på 3 sekunder
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_AdvanceOnClick(true);
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_AdvanceAfterTime(3000);
// Applicera övergång av kamtyp på objektglas 2
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Comb);
// Ställ in övergångstiden på 5 sekunder
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_AdvanceOnClick(true);
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_AdvanceAfterTime(5000);
// Spara presentation
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Ställa in Morph Transition Type i PowerPoint-presentationer
Morph-övergångar används i presentationer för att göra en smidig övergångsanimering mellan bilderna. Följande avsnitt beskriver hur man lägger till morph-övergång i Microsoft PowerPoint och programmatiskt med C++.
Ställ in Morph Transition i Microsoft PowerPoint
Följande är stegen för att lägga till morph transition i Microsoft PowerPoint.
- Öppna fliken Övergångar.
- Välj övergångstypen Morph.
- För att välja övergångseffekter, välj Effektalternativ på fliken Övergångar.
Ställ in Morph Transition i PowerPoint-presentationer med C++
I likhet med Microsoft PowerPoint tillhandahåller Aspose.Slides för C++ API följande morph-övergångseffekter.
- 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.
Följande är stegen för att ställa in morph-övergång i PowerPoint-presentationer med C++.
- Ladda PowerPoint-filen med klassen Presentation.
- Ställ in övergångstypen till morph.
- Ställ in morfövergångseffekten med metoden IMorphTransition->setMorphType(TransitionMorphType value).
- Spara presentationen med metoden Presentation->Save(System::String fname, Export::SaveFormat format).
Följande exempelkod visar hur du ställer in morph-övergångar i PowerPoint-presentationer med C++.
// Filsökvägar
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddMorphTransition_out.pptx";
// Ladda presentationsfilen
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Lägg till morfövergång
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);
// Spara presentation
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Skaffa en gratis licens
För att prova API utan utvärderingsbegränsningar kan du begära en gratis tillfällig licens.
Slutsats
I den här artikeln har du lärt dig hur du lägger till bildövergångar i PowerPoint-presentationer med C++. Dessutom har du sett hur man lägger till morph-övergångar till PowerPoint-bilder med Aspose.Slides för C++ API. Det är ett robust och funktionsrikt API som ger ett gäng ytterligare funktioner för att arbeta med PowerPoint-filer. Du kan utforska API:et i detalj genom att besöka den officiella dokumentationen. Om du har några frågor är du välkommen att kontakta oss på vårt gratis supportforum.