# Android'de Sunum Yakınlaştırmasını Yönet

> Aspose.Slides for Android via Java ile Yakınlaştırma oluşturun ve özelleştirin — bölümler arasında atlayın, PPT, PPTX ve ODP sunumlarında küçük resimler ve geçişler ekleyin.

Source: https://docs.aspose.com/slides/tr/androidjava/manage-zoom/
Updated: 2026-06-10

## **Giriş**

PowerPoint'teki Yakınlaştırmalar, belirli slaytlara, bölümlere ve sunumun parçalarına atlamanızı sağlar. Sunum yaptığınızda, içeriği hızlı bir şekilde gezme yeteneği çok yararlı olabilir. 

![overview_image](overview.png)

* Tüm bir sunumu tek bir slaytta özetlemek için bir [Summary Zoom](#Summary-Zoom) kullanın.
* Yalnızca seçilen slaytları göstermek için bir [Slide Zoom](#Slide-Zoom) kullanın.
* Tek bir bölümü göstermek için bir [Section Zoom](#Section-Zoom) kullanın.

## **Slayt Yakınlaştırması**

Bir slayt yakınlaştırması, sunumunuzu daha dinamik hâle getirebilir; istediğiniz sırayla slaytlar arasında özgürce gezinmenizi sağlar ve sunum akışını kesmez. Slayt yakınlaştırmaları, çok fazla bölümü olmayan kısa sunumlar için harikadır, ancak farklı sunum senaryolarında da kullanılabilir.

Slayt yakınlaştırmaları, tek bir tuvaldeymiş gibi hissederken birden fazla bilgi parçasına derinlemesine bakmanıza yardımcı olur. 

![overview_image](slidezoomsel.png)

Slayt yakınlaştırma nesneleri için Aspose.Slides, [ZoomImageType] dizilimini, [IZoomFrame] arabirimini ve [IShapeCollection] arabirimi altındaki bazı yöntemleri sağlar.

### **Yakınlaştırma Çerçeveleri Oluşturma**

Bir slayta yakınlaştırma çerçevesi eklemek için şu adımları izleyebilirsiniz:

1. Bir [Presentation] sınıfının örneğini oluşturun.  
2. Yakınlaştırma çerçevelerini bağlamak istediğiniz yeni slaytları oluşturun.  
3. Oluşturulan slaytlara bir tanımlama metni ve arka plan ekleyin.  
4. İlk slayta (oluşturulan slaytlara referansları içeren) yakınlaştırma çerçeveleri ekleyin.  
5. Değiştirilen sunumu PPTX dosyası olarak yazın.  

Bu Java kodu, bir slayta yakınlaştırma çerçevesi oluşturmayı gösterir:

``` java
Presentation pres = new Presentation();
try {
    //Sunuma yeni slaytlar ekler
    ISlide slide2 = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
    ISlide slide3 = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());

    // İkinci slayt için bir arka plan oluşturur
    slide2.getBackground().setType(BackgroundType.OwnBackground);
    slide2.getBackground().getFillFormat().setFillType(FillType.Solid);
    slide2.getBackground().getFillFormat().getSolidFillColor().setColor(Color.cyan);

    // İkinci slayt için bir metin kutusu oluşturur
    IAutoShape autoshape = slide2.getShapes().addAutoShape(ShapeType.Rectangle, 100, 200, 500, 200);
    autoshape.getTextFrame().setText("Second Slide");

    // Üçüncü slayt için bir arka plan oluşturur
    slide3.getBackground().setType(BackgroundType.OwnBackground);
    slide3.getBackground().getFillFormat().setFillType(FillType.Solid);
    slide3.getBackground().getFillFormat().getSolidFillColor().setColor(Color.darkGray);

    // Üçüncü slayt için bir metin kutusu oluşturur
    autoshape = slide3.getShapes().addAutoShape(ShapeType.Rectangle, 100, 200, 500, 200);
    autoshape.getTextFrame().setText("Trird Slide");

    //ZoomFrame nesneleri ekler
    pres.getSlides().get_Item(0).getShapes().addZoomFrame(20, 20, 250, 200, slide2);
    pres.getSlides().get_Item(0).getShapes().addZoomFrame(200, 250, 250, 200, slide3);

    // Sunumu kaydeder
    pres.save("presentation.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}
```
### **Özel Görsellerle Yakınlaştırma Çerçeveleri Oluşturma**

Aspose.Slides for Android via Java ile, farklı bir slayt ön izleme görseli kullanarak bir yakınlaştırma çerçevesi oluşturabilirsiniz:

1. Bir [Presentation] sınıfının örneğini oluşturun.  
2. Yakınlaştırma çerçevesini bağlamak istediğiniz yeni bir slayt oluşturun.  
3. Slayta bir tanımlama metni ve arka plan ekleyin.  
4. Çerçeveyi doldurmak için kullanılacak, [Presentation] nesnesine bağlı Images koleksiyonuna bir görsel ekleyerek bir [IPPImage] nesnesi oluşturun.  
5. İlk slayta (oluşturulan slayta referans içeren) yakınlaştırma çerçeveleri ekleyin.  
6. Değiştirilen sunumu PPTX dosyası olarak yazın.  

Bu Java kodu, farklı bir görsel ile bir yakınlaştırma çerçevesi oluşturmayı gösterir:

``` java
Presentation pres = new Presentation();
try {
    //Sunuma yeni bir slayt ekler
    ISlide slide = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());

    // İkinci slayt için bir arka plan oluşturur
    slide.getBackground().setType(BackgroundType.OwnBackground);
    slide.getBackground().getFillFormat().setFillType(FillType.Solid);
    slide.getBackground().getFillFormat().getSolidFillColor().setColor(Color.cyan);

    // Üçüncü slayt için bir metin kutusu oluşturur
    IAutoShape autoshape = slide.getShapes().addAutoShape(ShapeType.Rectangle, 100, 200, 500, 200);
    autoshape.getTextFrame().setText("Second Slide");

    // Yakınlaştırma nesnesi için yeni bir görüntü oluşturur
    IPPImage picture;
        IImage image = Images.fromFile("image.png");
        try {
            picture = pres.getImages().addImage(image);
        } finally {
            if (image != null) image.dispose();
        }
    //ZoomFrame nesnesi ekler
    pres.getSlides().get_Item(0).getShapes().addZoomFrame(20, 20, 300, 200, slide, picture);

    // Sunumu kaydeder
    pres.save("presentation.pptx", SaveFormat.Pptx);
} catch(IOException e) {
} finally {
    if (pres != null) pres.dispose();
}
```
### **Yakınlaştırma Çerçevelerini Biçimlendirme**

Önceki bölümlerde, basit yakınlaştırma çerçevelerinin nasıl oluşturulacağını gösterdik. Daha karmaşık yakınlaştırma çerçeveleri oluşturmak için basit bir çerçevenin biçimini değiştirmeniz gerekir. Bir yakınlaştırma çerçevesine uygulayabileceğiniz çeşitli biçimlendirme seçenekleri vardır. 

Bir slaytta bir yakınlaştırma çerçevesinin biçimini şu şekilde kontrol edebilirsiniz:

1. Bir [Presentation] sınıfının örneğini oluşturun.  
2. Yakınlaştırma çerçevesini bağlamak istediğiniz yeni slaytları oluşturun.  
3. Oluşturulan slaytlara bazı tanımlama metinleri ve arka plan ekleyin.  
4. İlk slayta (oluşturulan slaytlara referansları içeren) yakınlaştırma çerçeveleri ekleyin.  
5. Çerçeveyi doldurmak için kullanılacak, [Presentation] nesnesine bağlı Images koleksiyonuna bir görsel ekleyerek bir [IPPImage] nesnesi oluşturun.  
6. İlk yakınlaştırma çerçevesi nesnesi için özel bir görsel ayarlayın.  
7. İkinci yakınlaştırma çerçevesi nesnesi için çizgi biçimini değiştirin.  
8. İkinci yakınlaştırma çerçevesi nesnesinin görselinden arka planı kaldırın.  
9. Değiştirilen sunumu PPTX dosyası olarak yazın.  

Bu Java kodu, bir slaytta bir yakınlaştırma çerçevesinin biçimini değiştirmeyi gösterir: 

``` java 
Presentation pres = new Presentation();
try {
    //Sunuma yeni slaytlar ekler
    ISlide slide2 = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());
    ISlide slide3 = pres.getSlides().addEmptySlide(pres.getSlides().get_Item(0).getLayoutSlide());

    // İkinci slayt için bir arka plan oluşturur
    slide2.getBackground().setType(BackgroundType.OwnBackground);
    slide2.getBackground().getFillFormat().setFillType(FillType.Solid);
    slide2.getBackground().getFillFormat().getSolidFillColor().setColor(Color.cyan);

    // İkinci slayt için bir metin kutusu oluşturur
    IAutoShape autoshape = slide2.getShapes().addAutoShape(ShapeType.Rectangle, 100, 200, 500, 200);
    autoshape.getTextFrame().setText("Second Slide");

    // Üçüncü slayt için bir arka plan oluşturur
    slide3.getBackground().setType(BackgroundType.OwnBackground);
    slide3.getBackground().getFillFormat().setFillType(FillType.Solid);
    slide3.getBackground().getFillFormat().getSolidFillColor().setColor(Color.darkGray);

    // Üçüncü slayt için bir metin kutusu oluşturur
    autoshape = slide3.getShapes().addAutoShape(ShapeType.Rectangle, 100, 200, 500, 200);
    autoshape.getTextFrame().setText("Trird Slide");

    //ZoomFrame nesneleri ekler
    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);

    // Yakınlaştırma nesnesi için yeni bir görüntü oluşturur
    IPPImage picture;
        IImage image = Images.fromFile("image.png");
        try {
            picture = pres.getImages().addImage(image);
        } finally {
            if (image != null) image.dispose();
        }
    // zoomFrame1 nesnesi için özel görüntü ayarlar
    zoomFrame1.setImage(picture);

    // zoomFrame2 nesnesi için bir yakınlaştırma çerçeve biçimi ayarlar
    zoomFrame2.getLineFormat().setWidth(5);
    zoomFrame2.getLineFormat().getFillFormat().setFillType(FillType.Solid);
    zoomFrame2.getLineFormat().getFillFormat().getSolidFillColor().setColor(Color.pink);
    zoomFrame2.getLineFormat().setDashStyle(LineDashStyle.DashDot);

    // zoomFrame2 nesnesi için arka planı gösterme ayarı
    zoomFrame2.setShowBackground(false);

    // Sunumu kaydeder
    pres.save("presentation.pptx", SaveFormat.Pptx);
} catch(IOException e) {
} finally {
    if (pres != null) pres.dispose();
}
```

## **Bölüm Yakınlaştırması**

Bölüm yakınlaştırması, sunumunuzdaki bir bölüme bağlantıdır. Gerçekten vurgulamak istediğiniz bölümlere geri dönmek için bölüm yakınlaştırmalarını kullanabilirsiniz. Ya da sunumunuzun belirli bölümlerinin nasıl bağlandığını vurgulamak için kullanabilirsiniz. 

![overview_image](seczoomsel.png)

Bölüm yakınlaştırma nesneleri için Aspose.Slides, [ISectionZoomFrame] arabirimini ve [IShapeCollection] arabirimi altındaki bazı yöntemleri sağlar.

### **Bölüm Yakınlaştırma Çerçeveleri Oluşturma**

Bir slayta bölüm yakınlaştırma çerçevesi eklemek için şu adımları izleyebilirsiniz:

1. Bir [Presentation] sınıfının örneğini oluşturun.  
2. Yeni bir slayt oluşturun.  
3. Oluşturulan slayta bir tanımlama arka planı ekleyin.  
4. Yakınlaştırma çerçevesini bağlamak istediğiniz yeni bir bölüm oluşturun.  
5. İlk slayta (oluşturulan bölüme referansları içeren) bir bölüm yakınlaştırma çerçevesi ekleyin.  
6. Değiştirilen sunumu PPTX dosyası olarak yazın.  

Bu Java kodu, bir slayta bir yakınlaştırma çerçevesi oluşturmayı gösterir:

``` java
Presentation pres = new Presentation();
try {
    //Sunuma yeni bir slayt ekler
    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);

    // Yeni bir bölüm ekler
    pres.getSections().addSection("Section 1", slide);

    // SectionZoomFrame nesnesi ekler
    ISectionZoomFrame sectionZoomFrame = pres.getSlides().get_Item(0).getShapes().addSectionZoomFrame(20, 20, 300, 200, pres.getSections().get_Item(1));

    // Sunumu kaydeder
    pres.save("presentation.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}
```
### **Özel Görsellerle Bölüm Yakınlaştırma Çerçeveleri Oluşturma**

Aspose.Slides for Android via Java ile, farklı bir slayt ön izleme görseli kullanarak bir bölüm yakınlaştırma çerçevesi oluşturabilirsiniz:

1. Bir [Presentation] sınıfının örneğini oluşturun.  
2. Yeni bir slayt oluşturun.  
3. Oluşturulan slayta bir tanımlama arka planı ekleyin.  
4. Yakınlaştırma çerçevesini bağlamak istediğiniz yeni bir bölüm oluşturun.  
5. Çerçeveyi doldurmak için kullanılacak, [Presentation] nesnesine bağlı Images koleksiyonuna bir görsel ekleyerek bir [IPPImage] nesnesi oluşturun.  
6. İlk slayta (oluşturulan bölüme referans içeren) bir bölüm yakınlaştırma çerçevesi ekleyin.  
7. Değiştirilen sunumu PPTX dosyası olarak yazın.  

Bu Java kodu, farklı bir görsel ile bir yakınlaştırma çerçevesi oluşturmayı gösterir:

``` java 
Presentation pres = new Presentation();
try {
    //Sunuma yeni slayt ekler
    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);

    // Yeni bir bölüm ekler
    pres.getSections().addSection("Section 1", slide);

    // Yakınlaştırma nesnesi için yeni bir görüntü oluşturur
    IPPImage picture;
    IImage image = Images.fromFile("image.png");
    try {
        picture = pres.getImages().addImage(image);
    } finally {
        if (image != null) image.dispose();
    }

    // SectionZoomFrame nesnesi ekler
    ISectionZoomFrame sectionZoomFrame = pres.getSlides().get_Item(0).getShapes().addSectionZoomFrame(20, 20, 300, 200, pres.getSections().get_Item(1), picture);

    // Sunumu kaydeder
    pres.save("presentation.pptx", SaveFormat.Pptx);
} catch(IOException e) {
} finally {
    if (pres != null) pres.dispose();
}
```
### **Bölüm Yakınlaştırma Çerçevelerini Biçimlendirme**

Daha karmaşık bölüm yakınlaştırma çerçeveleri oluşturmak için basit bir çerçevenin biçimini değiştirmeniz gerekir. Bir bölüm yakınlaştırma çerçevesine uygulayabileceğiniz çeşitli biçimlendirme seçenekleri vardır. 

Bir slaytta bir bölüm yakınlaştırma çerçevesinin biçimini şu şekilde kontrol edebilirsiniz:

1. Bir [Presentation] sınıfının örneğini oluşturun.  
2. Yeni bir slayt oluşturun.  
3. Oluşturulan slayta bir tanımlama arka planı ekleyin.  
4. Yakınlaştırma çerçevesini bağlamak istediğiniz yeni bir bölüm oluşturun.  
5. İlk slayta (oluşturulan bölüme referansları içeren) bir bölüm yakınlaştırma çerçevesi ekleyin.  
6. Oluşturulan bölüm yakınlaştırma nesnesinin boyutunu ve konumunu değiştirin.  
7. Çerçeveyi doldurmak için kullanılacak, [Presentation] nesnesine bağlı Images koleksiyonuna bir görsel ekleyerek bir [IPPImage] nesnesi oluşturun.  
8. Oluşturulan bölüm yakınlaştırma çerçevesi nesnesi için özel bir görsel ayarlayın.  
9. *bağlantılı bölüme dönülen orijinal slayta dönüş* yeteneğini etkinleştirin.  
10. Bölüm yakınlaştırma çerçevesi nesnesinin görselinden arka planı kaldırın.  
11. İkinci yakınlaştırma çerçevesi nesnesi için çizgi biçimini değiştirin.  
12. Geçiş süresini değiştirin.  
13. Değiştirilen sunumu PPTX dosyası olarak yazın.  

Bu Java kodu, bir bölüm yakınlaştırma çerçevesinin biçimini değiştirmeyi gösterir:

``` java
Presentation pres = new Presentation();
try {
    //Sunuma yeni bir slayt ekler
    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);

    // Yeni bir bölüm ekler
    pres.getSections().addSection("Section 1", slide);

    // SectionZoomFrame nesnesi ekle
    ISectionZoomFrame sectionZoomFrame = pres.getSlides().get_Item(0).getShapes().addSectionZoomFrame(20, 20, 300, 200, pres.getSections().get_Item(1));

    // SectionZoomFrame için biçimlendirme
    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);

    // Sunumu kaydeder
    pres.save("presentation.pptx", SaveFormat.Pptx);
} catch(IOException e) {
} finally {
    if (pres != null) pres.dispose();
}
```

## **Özet Yakınlaştırması**

Özet yakınlaştırması, sunumunuzun tüm parçalarının bir kerede gösterildiği bir açılış sayfası gibidir. Sunum yaparken, yakınlaştırmayı kullanarak sunumunuzda istediğiniz herhangi bir konuma istediğiniz sırayla gidebilirsiniz. Yaratıcı olabilir, ileri atlayabilir veya slayt gösterinizin bölümlerini kesintiye uğratmadan yeniden ziyaret edebilirsiniz.

![overview_image](sumzoomsel.png)

Özet yakınlaştırma nesneleri için Aspose.Slides, [ISummaryZoomFrame], [ISummaryZoomSection] ve [ISummaryZoomSectionCollection] arabirimlerini ve [IShapeCollection] arabirimi altındaki bazı yöntemleri sağlar.

### **Özet Yakınlaştırması Oluşturma**

Bir slayta bir özet yakınlaştırma çerçevesi eklemek için şu adımları izleyebilirsiniz:

1. Bir [Presentation] sınıfının örneğini oluşturun.  
2. Oluşturulan slaytlar için tanımlama arka planı ve yeni bölümlerle yeni slaytlar oluşturun.  
3. İlk slayta özet yakınlaştırma çerçevesi ekleyin.  
4. Değiştirilen sunumu PPTX dosyası olarak yazın.  

Bu Java kodu, bir slayta bir özet yakınlaştırma çerçevesi oluşturmayı gösterir:

``` java 
Presentation pres = new Presentation();
try {
    //Sunuma yeni bir slayt ekler
    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);

    // Sunuma yeni bir bölüm ekler
    pres.getSections().addSection("Section 1", slide);

    //Sunuma yeni bir slayt ekler
    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);

    // Sunuma yeni bir bölüm ekler
    pres.getSections().addSection("Section 2", slide);

    //Sunuma yeni bir slayt ekler
    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);

    // Sunuma yeni bir bölüm ekler
    pres.getSections().addSection("Section 3", slide);

    //Sunuma yeni bir slayt ekler
    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);

    // Sunuma yeni bir bölüm ekler
    pres.getSections().addSection("Section 4", slide);

    // SummaryZoomFrame nesnesi ekler
    ISummaryZoomFrame summaryZoomFrame = pres.getSlides().get_Item(0).getShapes().addSummaryZoomFrame(150, 50, 300, 200);

    // Sunumu kaydeder
    pres.save("presentation.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}
```

### **Özet Yakınlaştırma Bölümü Ekleme ve Kaldırma**

Özet yakınlaştırma çerçevesindeki tüm bölümler, [ISummaryZoomSection] nesneleriyle temsil edilir ve [ISummaryZoomSectionCollection] nesnesinde saklanır. Bir özet yakınlaştırma bölüm nesnesini ekleyebilir veya kaldırabilirsiniz:

1. Bir [Presentation] sınıfının örneğini oluşturun.  
2. Oluşturulan slaytlar için tanımlama arka planı ve yeni bölümlerle yeni slaytlar oluşturun.  
3. İlk slayta bir özet yakınlaştırma çerçevesi ekleyin.  
4. Sunuma yeni bir slayt ve bölüm ekleyin.  
5. Oluşturulan bölümü özet yakınlaştırma çerçevesine ekleyin.  
6. Özet yakınlaştırma çerçevesinden ilk bölümü kaldırın.  
7. Değiştirilen sunumu PPTX dosyası olarak yazın.  

Bu Java kodu, bir özet yakınlaştırma çerçevesine bölüm ekleme ve kaldırmayı gösterir:

``` java
Presentation pres = new Presentation();
try {
    //Sunuma yeni bir slayt ekler
    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);

    // Sunuma yeni bir bölüm ekler
    pres.getSections().addSection("Section 1", slide);

    //Sunuma yeni bir slayt ekler
    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);

    // Sunuma yeni bir bölüm ekler
    pres.getSections().addSection("Section 2", slide);

    // SummaryZoomFrame nesnesi ekler
    ISummaryZoomFrame summaryZoomFrame = pres.getSlides().get_Item(0).getShapes().addSummaryZoomFrame(150, 50, 300, 200);

    //Sunuma yeni bir slayt ekler
    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);

    // Sunuma yeni bir bölüm ekler
    ISection section3 = pres.getSections().addSection("Section 3", slide);

    // Summary Zoom'a bir bölüm ekler
    summaryZoomFrame.getSummaryZoomCollection().addSummaryZoomSection(section3);

    // Summary Zoom'dan bölümü kaldırır
    summaryZoomFrame.getSummaryZoomCollection().removeSummaryZoomSection(pres.getSections().get_Item(1));

    // Sunumu kaydeder
    pres.save("presentation.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}
```

### **Özet Yakınlaştırma Bölümlerini Biçimlendirme**

Daha karmaşık özet yakınlaştırma bölüm nesneleri oluşturmak için basit bir çerçevenin biçimini değiştirmeniz gerekir. Bir özet yakınlaştırma bölüm nesnesine uygulayabileceğiniz çeşitli biçimlendirme seçenekleri vardır. 

Bir özet yakınlaştırma çerçevesinde bir özet yakınlaştırma bölüm nesnesinin biçimini şu şekilde kontrol edebilirsiniz:

1. Bir [Presentation] sınıfının örneğini oluşturun.  
2. Oluşturulan slaytlar için tanımlama arka planı ve yeni bölümlerle yeni slaytlar oluşturun.  
3. İlk slayta bir özet yakınlaştırma çerçevesi ekleyin.  
4. `ISummaryZoomSectionCollection` içinden ilk nesne için bir özet yakınlaştırma bölüm nesnesi alın.  
5. Çerçeveyi doldurmak için kullanılacak, [Presentation] nesnesine bağlı images koleksiyonuna bir görsel ekleyerek bir [IPPImage] nesnesi oluşturun.  
6. Oluşturulan bölüm yakınlaştırma çerçevesi nesnesi için özel bir görsel ayarlayın.  
7. *bağlantılı bölüme dönülen orijinal slayta dönüş* yeteneğini etkinleştirin.  
8. İkinci yakınlaştırma çerçevesi nesnesi için çizgi biçimini değiştirin.  
9. Geçiş süresini değiştirin.  
10. Değiştirilen sunumu PPTX dosyası olarak yazın.  

Bu Java kodu, bir özet yakınlaştırma bölüm nesnesinin biçimini değiştirmeyi gösterir:

``` java
Presentation pres = new Presentation();
try {
    //Sunuma yeni bir slayt ekler
    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);

    // Sunuma yeni bir bölüm ekler
    pres.getSections().addSection("Section 1", slide);

    //Sunuma yeni bir slayt ekler
    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);

    // Sunuma yeni bir bölüm ekler
    pres.getSections().addSection("Section 2", slide);

    // SummaryZoomFrame nesnesi ekler
    ISummaryZoomFrame summaryZoomFrame = pres.getSlides().get_Item(0).getShapes().addSummaryZoomFrame(150, 50, 300, 200);

    // İlk SummaryZoomSection nesnesini alır
    ISummaryZoomSection summarySection = summaryZoomFrame.getSummaryZoomCollection().get_Item(0);

    // SummaryZoomSection nesnesi için biçimlendirme
    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);

    // Sunumu kaydeder
    pres.save("presentation.pptx", SaveFormat.Pptx);
} catch(IOException e) {
} finally {
    if (pres != null) pres.dispose();
}
```

## **SSS**

**Hedef gösterildikten sonra 'ana' slayta dönmeyi kontrol edebilir miyim?**

Evet. [Zoom frame] veya [section] öğelerinin, etkinleştirildiğinde izleyicileri hedef içeriği ziyaret ettikten sonra orijinal slayta geri gönderen bir ana slayta dönüş davranışı vardır.

**Zoom geçişinin 'hızını' veya süresini ayarlayabilir miyim?**

Evet. Zoom, geçiş süresini ayarlamayı destekler; böylece atlama animasyonunun ne kadar süreceğini kontrol edebilirsiniz.

**Bir sunum kaç Zoom nesnesi içerebilir konusunda sınırlar var mı?**

Belirtilen katı bir API sınırı yoktur. Pratik sınırlar, sunumun genel karmaşıklığı ve izleyicinin performansına bağlıdır. Çok sayıda Zoom çerçevesi ekleyebilirsiniz, ancak dosya boyutu ve render süresini göz önünde bulundurun.
