Přechody snímků jsou efekty zobrazené při přechodu z jednoho snímku na druhý. Ty zlepšují vzhled a dojem z prezentace a činí je atraktivnějšími. Mohou nastat situace, kdy budete potřebovat přidat přechody snímků do souborů PowerPoint programově. Za tímto účelem vás tento článek naučí, jak přidat přechody do snímků aplikace PowerPoint pomocí C++.

C++ API pro přidávání přechodů do PowerPointových prezentací

Aspose.Slides for C++ je C++ API pro práci se soubory PowerPoint. Umožňuje vytvářet, číst a aktualizovat soubory PowerPoint bez nutnosti instalace Microsoft PowerPoint. Kromě toho vám API umožňuje přidávat přechody snímků do prezentací PowerPoint. Rozhraní API můžete nainstalovat buď prostřednictvím NuGet, nebo si jej stáhnout přímo ze sekce Downloads.

PM> Install-Package Aspose.Slides.Cpp

Přidejte přechod snímku pomocí C++

Následují kroky pro přidání přechodu snímků do prezentací PowerPoint.

Následující ukázkový kód ukazuje, jak přidat přechody do snímků aplikace PowerPoint pomocí C++.

// Cesty k souborům
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddTransition_out.pptx";

// Načtěte soubor prezentace
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Použít přechod typu kruh na snímek 1
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Circle);

// Použijte přechod typu hřebenu na snímek 2
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Comb);

// Uložit prezentaci
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Přidejte pokročilé přechody snímků pomocí C++

Následují kroky pro přidání pokročilých přechodů na snímky pomocí C++.

Následující ukázkový kód ukazuje, jak přidat pokročilé přechody snímků pomocí C++.

// Cesty k souborům
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddAdvancedTransition_out.pptx";

// Načtěte soubor prezentace
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Použít přechod typu kruh na snímek 1
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Circle);

// Nastavte dobu přechodu 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);

// Použijte přechod typu hřebenu na snímek 2
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Comb);

// Nastavte dobu přechodu 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);

// Uložit prezentaci
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Nastavení typu přechodu morfologie v prezentacích PowerPoint

Morph přechody se používají v prezentacích k vytvoření hladké přechodové animace mezi snímky. Následující části popisují, jak přidat přechod morph v aplikaci Microsoft PowerPoint a programově pomocí C++.

Nastavte Morph Transition v aplikaci Microsoft PowerPoint

Následují kroky k přidání morph přechodu v aplikaci Microsoft PowerPoint.

  • Otevřete kartu Přechody.
  • Vyberte typ přechodu Morph.
  • Chcete-li vybrat přechodové efekty, vyberte Možnosti efektů na kartě Přechody.

Nastavte Morph Transition v prezentacích PowerPoint pomocí C++

Podobně jako Microsoft PowerPoint poskytuje Aspose.Slides for C++ API následující efekty přechodu 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.

Následují kroky k nastavení přechodu morph v prezentacích PowerPoint pomocí C++.

Následující ukázkový kód ukazuje, jak nastavit přechody morph v prezentacích PowerPoint pomocí C++.

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

// Načtěte soubor prezentace
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Přidejte morfový přechod
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);

// Uložit prezentaci
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Získejte bezplatnou licenci

Abyste mohli API vyzkoušet bez omezení hodnocení, můžete požádat o bezplatnou dočasnou licenci.

Závěr

V tomto článku jste se naučili, jak přidat přechody snímků do prezentací PowerPoint pomocí C++. Dále jste viděli, jak přidat přechody morph do snímků aplikace PowerPoint pomocí Aspose.Slides for C++ API. Je to robustní a na funkce bohaté API, které poskytuje spoustu dalších funkcí pro práci se soubory PowerPoint. Rozhraní API můžete podrobně prozkoumat na oficiální dokumentaci. V případě jakýchkoli dotazů nás neváhejte kontaktovat na našem bezplatném fóru podpory.

Viz také