Diaátmenetek kezelése prezentációkban C++ használatával
Áttekintés
Ez a cikk leírja, hogyan kezelhetők a diaátmenetek a bemutatókban az Aspose.Slides használatával. Bemutatja, hogyan lehet átmenettípusokat alkalmazni a diákra, beállítani az átmenet viselkedését, például kattintásra vagy meghatározott idő után történő előrehaladást, ellenőrizni és letiltani az automatikus előrehaladást, használni a Morph átmenetet és annak típusait, valamint megadni az átmenet‑effektus beállításait. A példák azt mutatják be, hogyan kell betölteni vagy létrehozni egy bemutatót, módosítani a kiválasztott diák átmenet beállításait, és az eredményt PPTX fájlként menteni. A cikk emellett válaszol a gyakori kérdésekre az átmenet sebességéről, hangjairól, ugyanazon átmenet több diára történő alkalmazásáról és arról, hogyan ellenőrizhető, hogy melyik átmenet van beállítva egy dián.
Diaátmenet hozzáadása
A megértés megkönnyítése érdekében bemutattuk az Aspose.Slides for C++ használatát egyszerű diaátmenetek kezelésekor. A fejlesztők nemcsak különböző diaátmenet‑effekteket alkalmazhatnak a diákra, hanem testreszabhatják ezen effektusok viselkedését is. Egy egyszerű diaátmenet‑effektus létrehozásához kövesse az alábbi lépéseket:
- Hozzon létre egy példányt a Presentation osztályból.
- Alkalmazzon egy Slide Transition Type‑t a diára az Aspose.Slides for C++ által kínált átmenet‑effektek egyikéből a TransitionType enum segítségével.
- Írja ki a módosított bemutató fájlt.
Fejlett diaátmenet hozzáadása
Az előző szakaszban csak egy egyszerű átmenet‑effektust alkalmaztunk a diára. Most, hogy ez a egyszerű átmenet még jobb és szabályozható legyen, kövesse az alábbi lépéseket:
- Hozzon létre egy példányt a Presentation osztályból.
- Alkalmazzon egy Slide Transition Type‑t a diára az Aspose.Slides for C++ által kínált átmenet‑effektek egyikéből.
- Beállíthatja, hogy az átmenet Advance On Click‑re, egy meghatározott időtartam után vagy mindkettőre történjen.
- Ha a diaátmenet Advance On Click‑re van állítva, az átmenet csak akkor halad tovább, ha valaki kattint az egérrel. Továbbá, ha az Advance After Time tulajdonság be van állítva, az átmenet a megadott idő letelte után automatikusan továbbhalad.
- Írja ki a módosított bemutatót bemutató fájlként.
Morph átmenet
Az Aspose.Slides for C++ most már támogatja a Morph átmenetet. Ez a PowerPoint 2019‑ben bevezetett új morph átmenetet képviseli. A Morph átmenet lehetővé teszi a sima animációt az egyik dia és a következő közötti mozgásra. Ez a cikk leírja a koncepciót és a Morph átmenet használatát. A Morph átmenet hatékony használatához két dia szükséges, amelyek legalább egy közös objektummal rendelkeznek. A legegyszerűbb módja ennek, ha duplikálja a diát, majd a második dián áthelyezi az objektumot egy másik helyre.
Az alábbi kódrészlet megmutatja, hogyan adhatunk a bemutatóhoz egy klónozott diát szöveggel, és állíthatunk morph típusú átmenetet a második diára.
Morph átmenet típusai
Új, a Aspose.Slides.SlideShow.TransitionMorphType enum került hozzáadásra. Ez a különböző Morph diaátmenet‑típusokat képviseli.
A TransitionMorphType enum három taggal rendelkezik:
- ByObject: A morph átmenet a formákat oszthatatlan objektumokként veszi figyelembe.
- ByWord: A morph átmenet a szöveget szavakra bontva, ahol lehetséges, továbbítja.
- ByChar: A morph átmenet a szöveget karakterekre bontva, ahol lehetséges, továbbítja.
Az alábbi kódrészlet megmutatja, hogyan állítható be a morph átmenet egy diára, és hogyan módosítható a morph típus:
Átmenet‑effektek beállítása
Az Aspose.Slides for C++ támogatja az átmenet‑effektek, például „from black”, „from left”, „from right” stb. Az átmenet‑effekt beállításához kövesse az alábbi lépéseket:
- Hozzon létre egy példányt a Presentation osztályból.
- Szerezze meg a dia referenciaát.
- Állítsa be az átmenet‑effektet.
- Írja ki a bemutatót PPTX fájlként.
Az alábbi példában beállítottuk az átmenet‑effekteket.
GYIK
Vezérelhetem a diaátmenet lejátszási sebességét?
Igen. Állítsa be az átmenet speed értékét a TransitionSpeed beállítással (például slow/medium/fast).
Csatolhatok hangot az átmenethez, és beállíthatom a hurok‑lejátszást?
Igen. Beágyazhat hangot az átmenethez, és a viselkedést vezérelheti olyan beállításokkal, mint a hang módja és a hurkolás (például set_Sound, set_SoundMode, set_SoundLoop, plusz metaadatok, mint set_SoundIsBuiltIn és set_SoundName).
Mi a leggyorsabb módja annak, hogy ugyanazt az átmenetet minden diára alkalmazzam?
Állítsa be a kívánt átmenet‑típust minden dia átmenet‑beállításánál; az átmenetek diáronként tárolódnak, így ugyanazt a típust minden diához alkalmazva konzisztens eredményt kap.
Hogyan ellenőrizhetem, melyik átmenet van jelenleg egy dián beállítva?
Vizsgálja meg a dia transition settings‑ét, és olvassa ki annak transition type‑ját; ez az érték pontosan megmutatja, melyik effektus van alkalmazva.