Presentation Zoom kezelése Androidon
Bevezetés
A PowerPoint zoomok lehetővé teszik, hogy egy adott diára, szekcióra vagy a bemutató egy részére ugorjon oda‑vissza. Amikor előadást tart, ez a tartalomban való gyors navigálás nagyon hasznos lehet.

- Egy teljes bemutató összegzéséhez egyetlen dián, használja az Összegző Zoom.
- Csak a kiválasztott diák megjelenítéséhez használja a Dia Zoomot.
- Egyetlen szekció megjelenítéséhez használja a Szekció Zoomot.
Dia Zoom
A dia zoom dinamikusabbá teheti a bemutatót, lehetővé téve, hogy szabadon navigáljon a diák között bármilyen sorrendben, megszakítás nélkül. A dia zoomok kiválóak rövid, kevés szekciót tartalmazó előadásokhoz, de más bemutató‑szituációkban is használhatók.
A dia zoomok segítenek több információs darabot részletezni, miközben egyetlen vászonnak érzi a prezentációt.

Dia zoom objektumokhoz az Aspose.Slides a ZoomImageType felsorolást, az IZoomFrame interfészt és néhány metódust a IShapeCollection interfész alatt biztosít.
Zoomkeretek létrehozása
Zoomkeretet a diára a következőképpen adhat hozzá:
- Hozzon létre egy példányt a Presentation osztályból.
- Hozzon létre új diákat, amelyekhez a zoomkereteket szeretné kapcsolni.
- Adjon hozzá azonosító szöveget és háttérképet a létrehozott diákhoz.
- Adjon hozzá zoomkereteket (a létrehozott diákra mutató hivatkozásokkal) az első diához.
- Írja a módosított bemutatót PPTX fájlként.
Presentation pres = new Presentation();
try {
//Új diák hozzáadása a prezentációhoz
ISlide slide2 = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
ISlide slide3 = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
// Háttér létrehozása a második dián
slide2.getBackground().setType(BackgroundType.OwnBackground);
slide2.getBackground().getFillFormat().setFillType(FillType.Solid);
slide2.getBackground().getFillFormat().getSolidFillColor().setColor(Color.cyan);
// Szövegdoboz létrehozása a második dián
IAutoShape autoshape = slide2.getShapes().addAutoShape(ShapeType.Rectangle, 100, 200, 500, 200);
autoshape.getTextFrame().setText("Second Slide");
// Háttér létrehozása a harmadik dián
slide3.getBackground().setType(BackgroundType.OwnBackground);
slide3.getBackground().getFillFormat().setFillType(FillType.Solid);
slide3.getBackground().getFillFormat().getSolidFillColor().setColor(Color.darkGray);
// Szövegdoboz létrehozása a harmadik dián
autoshape = slide3.getShapes().addAutoShape(ShapeType.Rectangle, 100, 200, 500, 200);
autoshape.getTextFrame().setText("Trird Slide");
// ZoomFrame objektumok hozzáadása
pres.getSlides().get_Item(0).getShapes().addZoomFrame(20, 20, 250, 200, slide2);
pres.getSlides().get_Item(0).getShapes().addZoomFrame(200, 250, 250, 200, slide3);
// A prezentáció mentése
pres.save("presentation.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Zoomkeretek létrehozása egyedi képekkel
Az Aspose.Slides for Android via Java segítségével egyedi dia előnézeti képpel hozhat létre zoomkeretet a következő módon:
- Hozzon létre egy példányt a Presentation osztályból.
- Hozzon létre egy új diát, amelyhez a zoomkeretet szeretné kapcsolni.
- Adjon hozzá azonosító szöveget és háttérképet a diához.
- Hozzon létre egy IPPImage objektumot úgy, hogy képet ad hozzá a [Presentation] objektumhoz tartozó Images gyűjthez, amely a keret kitöltésére lesz használva.
- Adjon hozzá zoomkereteket (a létrehozott diára mutató hivatkozással) az első diához.
- Írja a módosított bemutatót PPTX fájlként.
Presentation pres = new Presentation();
try {
//Új dia hozzáadása a prezentációhoz
ISlide slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
// Háttér létrehozása a második dián
slide.getBackground().setType(BackgroundType.OwnBackground);
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.cyan);
// Szövegdoboz létrehozása a harmadik dián
IAutoShape autoshape = slide.getShapes().addAutoShape(ShapeType.Rectangle, 100, 200, 500, 200);
autoshape.getTextFrame().setText("Second Slide");
// Új kép létrehozása a zoom objektumhoz
IPPImage picture;
IImage image = Images.fromFile("image.png");
try {
picture = pres.getImages().addImage(image);
} finally {
if (image != null) image.dispose();
}
//ZoomFrame objektum hozzáadása
pres.getSlides().get_Item(0).getShapes().addZoomFrame(20, 20, 300, 200, slide, picture);
// A prezentáció mentése
pres.save("presentation.pptx", SaveFormat.Pptx);
} catch(IOException e) {
} finally {
if (pres != null) pres.dispose();
}
Zoomkeretek formázása
Az előző részekben bemutattuk, hogyan hozhat létre egyszerű zoomkereteket. Bonyolultabb zoomkeretek létrehozásához módosítani kell egy egyszerű keret formázását. Számos formázási lehetőség áll rendelkezésre egy zoomkerethez.
A zoomkeret formázását a dián a következőképpen vezérelheti:
- Hozzon létre egy példányt a Presentation osztályból.
- Hozzon létre új diákat, amelyekhez a zoomkeretet kívánja kapcsolni.
- Adjon azonosító szöveget és háttérképet a létrehozott diákhoz.
- Adjon hozzá zoomkereteket (a létrehozott diákra mutató hivatkozásokkal) az első diához.
- Hozzon létre egy IPPImage objektumot úgy, hogy képet ad hozzá a [Presentation] objektumhoz tartozó Images gyűjthez, amely a keret kitöltésére lesz használva.
- Állítson be egy egyedi képet az első zoomkeret objektumhoz.
- Módosítsa a vonalformátumot a második zoomkeret objektumban.
- Távolítsa el a háttérképet a második zoomkeret objektum képéből.
- Írja a módosított bemutatót PPTX fájlként.
Presentation pres = new Presentation();
try {
//Új diák hozzáadása a prezentációhoz
ISlide slide2 = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
ISlide slide3 = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
// Háttér létrehozása a második dián
slide2.getBackground().setType(BackgroundType.OwnBackground);
slide2.getBackground().getFillFormat().setFillType(FillType.Solid);
slide2.getBackground().getFillFormat().getSolidFillColor().setColor(Color.cyan);
// Szövegdoboz létrehozása a második dián
IAutoShape autoshape = slide2.getShapes().addAutoShape(ShapeType.Rectangle, 100, 200, 500, 200);
autoshape.getTextFrame().setText("Second Slide");
// Háttér létrehozása a harmadik dián
slide3.getBackground().setType(BackgroundType.OwnBackground);
slide3.getBackground().getFillFormat().setFillType(FillType.Solid);
slide3.getBackground().getFillFormat().getSolidFillColor().setColor(Color.darkGray);
// Szövegdoboz létrehozása a harmadik dián
autoshape = slide3.getShapes().addAutoShape(ShapeType.Rectangle, 100, 200, 500, 200);
autoshape.getTextFrame().setText("Trird Slide");
//ZoomFrame objektumok hozzáadása
IZoomFrame zoomFrame1 = pres.getSlides().get_Item(0).getShapes().addZoomFrame(20, 20, 250, 200, slide2);
IZoomFrame zoomFrame2 = pres.getSlides().get_Item(0).getShapes().addZoomFrame(200, 250, 250, 200, slide3);
// Új kép létrehozása a zoom objektumhoz
IPPImage picture;
IImage image = Images.fromFile("image.png");
try {
picture = pres.getImages().addImage(image);
} finally {
if (image != null) image.dispose();
}
// Egyedi kép beállítása a zoomFrame1 objektumhoz
zoomFrame1.setImage(picture);
// Zoomkeret formátum beállítása a zoomFrame2 objektumhoz
zoomFrame2.getLineFormat().setWidth(5);
zoomFrame2.getLineFormat().getFillFormat().setFillType(FillType.Solid);
zoomFrame2.getLineFormat().getFillFormat().getSolidFillColor().setColor(Color.pink);
zoomFrame2.getLineFormat().setDashStyle(LineDashStyle.DashDot);
// Beállítás: ne mutassa a háttérképet a zoomFrame2 objektumban
zoomFrame2.setShowBackground(false);
// A prezentáció mentése
pres.save("presentation.pptx", SaveFormat.Pptx);
} catch(IOException e) {
} finally {
if (pres != null) pres.dispose();
}
Szekció Zoom
A szekció zoom egy hivatkozás a bemutató egy szekciójára. A szekció zoomokkal visszatérhet a kiemelni kívánt szekciókra, vagy kiemelheti, hogyan kapcsolódnak a bemutató egyes részei.

Szekció zoom objektumokhoz az Aspose.Slides az ISectionZoomFrame interfészt és néhány metódust a IShapeCollection interfész alatt biztosít.
Szekció Zoom keretek létrehozása
Szekció zoom keretet a diára a következőképpen adhat hozzá:
- Hozzon létre egy példányt a Presentation osztályból.
- Hozzon létre egy új diát.
- Adjon azonosító háttérképet a létrehozott diához.
- Hozzon létre egy új szekciót, amelyhez a zoomkeretet kívánja kapcsolni.
- Adjon hozzá egy szekció zoom keretet (a létrehozott szekcióra mutató hivatkozásokkal) az első diához.
- Írja a módosított bemutatót PPTX fájlként.
Presentation pres = new Presentation();
try {
//Új dia hozzáadása a prezentációhoz
ISlide slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.yellow);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Új szekció hozzáadása a prezentációhoz
pres.getSections().addSection("Section 1", slide);
// Új SectionZoomFrame objektum hozzáadása
ISectionZoomFrame sectionZoomFrame = pres.getSlides().get_Item(0).getShapes().addSectionZoomFrame(20, 20, 300, 200, pres.getSections().get_Item(1));
// A prezentáció mentése
pres.save("presentation.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Szekció Zoom keretek létrehozása egyedi képekkel
Az Aspose.Slides for Android via Java segítségével egyedi dia előnézeti képpel hozhat létre szekció zoom keretet a következő módon:
- Hozzon létre egy példányt a Presentation osztályból.
- Hozzon létre egy új diát.
- Adjon azonosító háttérképet a létrehozott diához.
- Hozzon létre egy új szekciót, amelyhez a zoomkeretet kívánja kapcsolni.
- Hozzon létre egy IPPImage objektumot úgy, hogy képet ad hozzá a [Presentation] objektumhoz tartozó Images gyűjthez, amely a keret kitöltésére lesz használva.
- Adjon hozzá egy szekció zoom keretet (a létrehozott szekcióra mutató hivatkozással) az első diához.
- Írja a módosított bemutatót PPTX fájlként.
Presentation pres = new Presentation();
try {
//Új dia hozzáadása a prezentációhoz
ISlide slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.yellow);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Új szekció hozzáadása a prezentációhoz
pres.getSections().addSection("Section 1", slide);
// Új kép létrehozása a zoom objektumhoz
IPPImage picture;
IImage image = Images.fromFile("image.png");
try {
picture = pres.getImages().addImage(image);
} finally {
if (image != null) image.dispose();
}
// SectionZoomFrame objektum hozzáadása
ISectionZoomFrame sectionZoomFrame = pres.getSlides().get_Item(0).getShapes().addSectionZoomFrame(20, 20, 300, 200, pres.getSections().get_Item(1), picture);
// A prezentáció mentése
pres.save("presentation.pptx", SaveFormat.Pptx);
} catch(IOException e) {
} finally {
if (pres != null) pres.dispose();
}
Szekció Zoom keretek formázása
Bonyolultabb szekció zoom keretek létrehozásához módosítani kell egy egyszerű keret formázását. Számos formázási lehetőség áll rendelkezésre egy szekció zoom kerethez.
A szekció zoom keret formázását a dián a következőképpen vezérelheti:
- Hozzon létre egy példányt a Presentation osztályból.
- Hozzon létre egy új diát.
- Adjon azonosító háttérképet a létrehozott diához.
- Hozzon létre egy új szekciót, amelyhez a zoomkeretet kívánja kapcsolni.
- Adjon hozzá egy szekció zoom keretet (a létrehozott szekcióra mutató hivatkozásokkal) az első diához.
- Módosítsa a létrehozott szekció zoom objektum méretét és pozícióját.
- Hozzon létre egy IPPImage objektumot úgy, hogy képet ad hozzá a [Presentation] objektumhoz tartozó images collection-hoz, amely a keret kitöltésére lesz használva.
- Állítson be egy egyedi képet a létrehozott szekció zoom keret objektumhoz.
- Állítsa be a visszatérés az eredeti diára a kapcsolt szekcióból funkciót.
- Távolítsa el a háttérképet a szekció zoom keret objektum képéből.
- Módosítsa a vonalformátumot a második zoomkeret objektumban.
- Módosítsa az áttűnés időtartamát.
- Írja a módosított bemutatót PPTX fájlként.
Presentation pres = new Presentation();
try {
//Új dia hozzáadása a prezentációhoz
ISlide slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.yellow);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Új szekció hozzáadása a prezentációhoz
pres.getSections().addSection("Section 1", slide);
// SectionZoomFrame objektum hozzáadása
ISectionZoomFrame sectionZoomFrame = pres.getSlides().get_Item(0).getShapes().addSectionZoomFrame(20, 20, 300, 200, pres.getSections().get_Item(1));
// SectionZoomFrame formázása
sectionZoomFrame.setX(100);
sectionZoomFrame.setY(300);
sectionZoomFrame.setWidth(100);
sectionZoomFrame.setHeight(75);
IPPImage picture;
IImage image = Images.fromFile("image.png");
try {
picture = pres.getImages().addImage(image);
} finally {
if (image != null) image.dispose();
}
sectionZoomFrame.setImage(picture);
sectionZoomFrame.setReturnToParent(true);
sectionZoomFrame.setShowBackground(false);
sectionZoomFrame.getLineFormat().getFillFormat().setFillType(FillType.Solid);
sectionZoomFrame.getLineFormat().getFillFormat().getSolidFillColor().setColor(Color.gray);
sectionZoomFrame.getLineFormat().setDashStyle(LineDashStyle.DashDot);
sectionZoomFrame.getLineFormat().setWidth(2.5f);
sectionZoomFrame.setTransitionDuration(1.5f);
// A prezentáció mentése
pres.save("presentation.pptx", SaveFormat.Pptx);
} catch(IOException e) {
} finally {
if (pres != null) pres.dispose();
}
Összegző Zoom
Az összegző zoom olyan kiinduló oldal, ahol a bemutató összes része egyszerre látható. Előadás közben a zoom segítségével bármilyen sorrendben ugorhat egyik helyről a másikra. Kreatív lehet, előreugorhat, vagy visszatérhet a diavetítés részeihez anélkül, hogy megszakítaná a bemutató folyamatát.

Összegző zoom objektumokhoz az Aspose.Slides az ISummaryZoomFrame, ISummaryZoomSection és ISummaryZoomSectionCollection interfészeket és néhány metódust a IShapeCollection interfész alatt biztosít.
Összegző Zoom létrehozása
Összegző zoom keretet a diára a következőképpen adhat hozzá:
- Hozzon létre egy példányt a Presentation osztályból.
- Hozzon létre új diákot azonosító háttérrel és új szekciókkal a létrehozott diákhoz.
- Adja hozzá az összegző zoom keretet az első diához.
- Írja a módosított bemutatót PPTX fájlként.
Presentation pres = new Presentation();
try {
//Új dia hozzáadása a prezentációhoz
ISlide slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.gray);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Új szekció hozzáadása a prezentációhoz
pres.getSections().addSection("Section 1", slide);
//Új dia hozzáadása a prezentációhoz
slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.cyan);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Új szekció hozzáadása a prezentációhoz
pres.getSections().addSection("Section 2", slide);
//Új dia hozzáadása a prezentációhoz
slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.magenta);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Új szekció hozzáadása a prezentációhoz
pres.getSections().addSection("Section 3", slide);
//Új dia hozzáadása a prezentációhoz
slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.green);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Új szekció hozzáadása a prezentációhoz
pres.getSections().addSection("Section 4", slide);
// SummaryZoomFrame objektum hozzáadása
ISummaryZoomFrame summaryZoomFrame = pres.getSlides().get_Item(0).getShapes().addSummaryZoomFrame(150, 50, 300, 200);
// A prezentáció mentése
pres.save("presentation.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Összegző Zoom szekció hozzáadása és eltávolítása
Az összegző zoom keretben minden szekciót az ISummaryZoomSection objektumok képviselnek, amelyek az ISummaryZoomSectionCollection objektumban tárolódnak. Egy összegző zoom szekció objektumot a ISummaryZoomSectionCollection interfészen keresztül a következő módon adhat hozzá vagy vehet el:
- Hozzon létre egy példányt a Presentation osztályból.
- Hozzon létre új diákot azonosító háttérrel és új szekciókkal a létrehozott diákhoz.
- Adjon egy összegző zoom keretet az első diához.
- Adjon egy új diát és szekciót a bemutatóhoz.
- Adja hozzá a létrehozott szekciót az összegző zoom kerethez.
- Távolítsa el az első szekciót az összegző zoom keretből.
- Írja a módosított bemutatót PPTX fájlként.
Presentation pres = new Presentation();
try {
//Adds a new slide to the presentation
ISlide slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.gray);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Adds a new section to the presentation
pres.getSections().addSection("Section 1", slide);
//Adds a new slide to the presentation
slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.cyan);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Adds a new section to the presentation
pres.getSections().addSection("Section 2", slide);
// Adds SummaryZoomFrame object
ISummaryZoomFrame summaryZoomFrame = pres.getSlides().get_Item(0).getShapes().addSummaryZoomFrame(150, 50, 300, 200);
//Adds a new slide to the presentation
slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.magenta);
slide.getBackground().setType(BackgroundType.OwnBackground);
// Adds a new section to the presentation
ISection section3 = pres.getSections().addSection("Section 3", slide);
// Adds a section to the Summary Zoom
summaryZoomFrame.getSummaryZoomCollection().addSummaryZoomSection(section3);
// Removes section from the Summary Zoom
summaryZoomFrame.getSummaryZoomCollection().removeSummaryZoomSection(pres.getSections().get_Item(1));
// Saves the presentation
pres.save("presentation.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Összegző Zoom szekciók formázása
Bonyolultabb összegző zoom szekció objektumok létrehozásához módosítani kell egy egyszerű keret formázását. Számos formázási lehetőség áll rendelkezésre egy összegző zoom szekció objektumhoz.
Az összegző zoom szekció objektum formázását az összegző zoom keretben a következőképpen vezérelheti:
- Hozzon létre egy példányt a Presentation osztályból.
- Hozzon létre új diákot azonosító háttérrel és új szekciókkal a létrehozott diákhoz.
- Adjon egy összegző zoom keretet az első diához.
- Szerezzen egy summary zoom szekció objektumot az első objektumhoz a
ISummaryZoomSectionCollection‑ból. - Hozzon létre egy IPPImage objektumot úgy, hogy képet ad hozzá a [Presentation] objektumhoz tartozó images collection-hoz, amely a keret kitöltésére lesz használva.
- Állítson be egy egyedi képet a létrehozott szekció zoom keret objektumhoz.
- Állítsa be a visszatérés az eredeti diára a kapcsolt szekcióból funkciót.
- Módosítsa a vonalformátumot a második zoomkeret objektumban.
- Módosítsa az áttűnés időtartamát.
- Írja a módosított bemutatót PPTX fájlként.
Presentation pres = new Presentation();
try {
//Új dia hozzáadása a prezentációhoz
ISlide slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.gray);
slide.getBackground().setType(BackgroundType.OwnBackground);
//Új szekció hozzáadása a prezentációhoz
pres.getSections().addSection("Section 1", slide);
//Új dia hozzáadása a prezentációhoz
slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
slide.getBackground().getFillFormat().setFillType(FillType.Solid);
slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.cyan);
slide.getBackground().setType(BackgroundType.OwnBackground);
//Új szekció hozzáadása a prezentációhoz
pres.getSections().addSection("Section 2", slide);
//SummaryZoomFrame objektum hozzáadása
ISummaryZoomFrame summaryZoomFrame = pres.getSlides().get_Item(0).getShapes().addSummaryZoomFrame(150, 50, 300, 200);
//Az első SummaryZoomSection objektum lekérése
ISummaryZoomSection summarySection = summaryZoomFrame.getSummaryZoomCollection().get_Item(0);
//SummaryZoomSection objektum formázása
IPPImage picture;
IImage image = Images.fromFile("image.png");
try {
picture = pres.getImages().addImage(picture);
} finally {
if (image != null) image.dispose();
}
summarySection.setImage(picture);
summarySection.setReturnToParent(false);
summarySection.getLineFormat().getFillFormat().setFillType(FillType.Solid);
summarySection.getLineFormat().getFillFormat().getSolidFillColor().setColor(Color.black);
summarySection.getLineFormat().setDashStyle(LineDashStyle.DashDot);
summarySection.getLineFormat().setWidth(1.5f);
summarySection.setTransitionDuration(1.5f);
//A prezentáció mentése
pres.save("presentation.pptx", SaveFormat.Pptx);
} catch(IOException e) {
} finally {
if (pres != null) pres.dispose();
}
GYIK
Visszaállíthatom a ‘szülő’ diára a célt megjelenítés után?
Igen. A Zoom frame vagy a section visszatérő szülő viselkedéssel rendelkezik, amely be van kapcsolva, visszaküldi a nézőket a kiindulási diára, miután megtekintették a céltartalmat.
Beállíthatom a Zoom átmenet ‘sebességét’ vagy időtartamát?
Igen. A Zoom támogatja a transzíció időtartamának beállítását, így szabályozhatja, mennyi ideig tart a ugrás animációja.
Vannak korlátok arra, hogy hány Zoom objektumot tartalmazhat egy prezentáció?
Nem dokumentált szigorú API‑korlát. A gyakorlati határ a bemutató összetettségétől és a néző teljesítményétől függ. Hozzáadhat sok Zoom keretet, de vegye figyelembe a fájlméretet és a renderelési időt.