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

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.

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

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

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.

Se även