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.