Dia vetítés kezelése C++-ban

Bevezetés

A Microsoft PowerPoint alkalmazásban a Slide Show beállítások kulcsfontosságú eszközei a professzionális bemutatók előkészítésének és előadásának. Ennek a szakasznak az egyik legfontosabb funkciója a Set Up Show, amely lehetővé teszi, hogy a bemutatót konkrét körülményekhez és közönséghez igazítsa, biztosítva a rugalmasságot és kényelmet. Ezzel a funkcióval kiválaszthatja a bemutató típusát (például előadó által bemutatott, egyéni böngészésű vagy kioszkban böngészett), engedélyezheti vagy letilthatja a hurkolást, megadhatja a megjelenítendő diákat, és időzítéseket használhat. Ez az előkészítési lépés elengedhetetlen a bemutató hatékonyabbá és professzionálisabbá tételéhez.

get_SlideShowSettings a Presentation osztály metódusa, amely egy SlideShowSettings típusú objektumot ad vissza, lehetővé téve a slide show beállítások kezelését PowerPoint prezentációban. Ebben a cikkben megvizsgáljuk, hogyan használhatjuk ezt a metódust a slide show beállításainak konfigurálására és vezérlésére.

Show típusának kiválasztása

SlideShowSettings.set_SlideShowType határozza meg a slide show típusát, amely a következő osztályok valamelyikének példánya lehet: PresentedBySpeaker, BrowsedByIndividual, vagy BrowsedAtKiosk. Ennek a metódusnak a használatával a prezentációt különböző felhasználási helyzetekhez igazíthatja, például automatizált kioszkokhoz vagy kézi bemutatókhoz.

Az alábbi kódrészlet új prezentációt hoz létre, és a slide show típusát “Browsed by an individual”-re állítja a gördítősáv megjelenítése nélkül.

auto presentation = MakeObject<Presentation>();

auto showType = MakeObject<BrowsedByIndividual>();
showType->set_ShowScrollbar(false);

presentation->get_SlideShowSettings()->set_SlideShowType(showType);

presentation->Save(u"output.pptx", SaveFormat::Pptx);
presentation->Dispose();

Show beállításainak engedélyezése

SlideShowSettings.set_Loop határozza meg, hogy a slide show ismétlődjön-e egy ciklusban, amíg manuálisan le nem állítják. Ez hasznos automatizált bemutatók esetén, amelyek folyamatosan futniuk kell. SlideShowSettings.set_ShowNarration határozza meg, hogy a hangos narrációk lejátszódjanak-e a slide show során. Ez automatizált, hangos útmutatást tartalmazó prezentációk esetén hasznos. SlideShowSettings.set_ShowAnimation határozza meg, hogy a diák objektumaihoz hozzáadott animációk lejátszódjanak-e. Ez a teljes vizuális hatás biztosításához hasznos.

Az alábbi kódrészlet új prezentációt hoz létre, és ciklikusan ismétli a slide show-t.

auto presentation = MakeObject<Presentation>();

presentation->get_SlideShowSettings()->set_Loop(true);

presentation->Save(u"output.pptx", SaveFormat::Pptx);
presentation->Dispose();

Megjelenítendő diák kiválasztása

SlideShowSettings.set_Slides metódus lehetővé teszi, hogy egy diatartományt válasszon ki a bemutató során megjelenítendő diák közül. Ez hasznos, ha csak a prezentáció egy részét szeretné megjeleníteni, nem az összes diát. Az alábbi kódrészlet új prezentációt hoz létre, és a diatartományt a 2-tól 9-ig terjedő diákra állítja.

auto presentation = MakeObject<Presentation>();

auto slideRange = MakeObject<SlidesRange>();
slideRange->set_Start(2);
slideRange->set_End(9);

presentation->get_SlideShowSettings()->set_Slides(slideRange);

presentation->Save(u"output.pptx", SaveFormat::Pptx);
presentation->Dispose();

Dia előrehaladásának használata

SlideShowSettings.set_UseTimings metódus lehetővé teszi, hogy engedélyezze vagy letiltsa előre beállított időzítések használatát az egyes diákhoz. Ez hasznos a diák automatikus megjelenítéséhez előre meghatározott megjelenítési időkkel. Az alábbi kódrészlet új prezentációt hoz létre, és letiltja az időzítések használatát.

auto presentation = MakeObject<Presentation>();

presentation->get_SlideShowSettings()->set_UseTimings(false);

presentation->Save(u"output.pptx", SaveFormat::Pptx);
presentation->Dispose();

Médiavezérlők megjelenítése

SlideShowSettings.set_ShowMediaControls metódus határozza meg, hogy a médiavezérlők (például lejátszás, szünet, leállítás) megjelenjenek-e a slide show során, amikor multimédiás tartalom (például videó vagy hang) kerül lejátszásra. Ez hasznos, ha a bemutató során a prezentáló számára szeretné biztosítani a média lejátszásának vezérlését.

Az alábbi kódrészlet új prezentációt hoz létre, és engedélyezi a médiavezérlők megjelenítését.

auto presentation = MakeObject<Presentation>();

presentation->get_SlideShowSettings()->set_ShowMediaControls(true);

presentation->Save(u"output.pptx", SaveFormat::Pptx);
presentation->Dispose();

GYIK

Menthetek-e egy prezentációt úgy, hogy közvetlenül slide show módban nyíljon meg?

Igen. A fájlt mentse PPSX vagy PPSM formátumban; ezek a formátumok a PowerPointban megnyitáskor közvetlenül slide show módban indulnak. Az Aspose.Slides-ben válassza a megfelelő mentési formátumot a mentés során.

Kihagyhatok-e egyedi diákat a bemutatóból a fájlból való törlés nélkül?

Igen. Jelöljön egy diát rejtettként. A rejtett diák a prezentációban maradnak, de a slide show során nem jelennek meg.

Képes-e az Aspose.Slides slide show-t lejátszani vagy élő prezentációt vezérelni a képernyőn?

Nem. Az Aspose.Slides a prezentációs fájlok szerkesztésére, elemzésére és konvertálására szolgál; a tényleges lejátszást egy megjelenítő alkalmazás, például a PowerPoint végzi.