Slayt geçişleri, PowerPoint sunumlarında bir slayttan diğerine geçtiğinizde görünen görsel efektlerdir. Ayrıca geçiş sesini, hızı, süreyi ve diğer efektleri tercihinize göre ayarlayabilirsiniz. Bu makalede, C# kullanarak programlı olarak PowerPoint sunumlarına slayt geçişleri eklemeyi öğreneceksiniz.

PowerPoint’te Slayt Geçişleri Eklemek için .NET API

PowerPoint sunumlarında slaytlara geçişler eklemek için Aspose.Slides for .NET kullanacağız. PowerPoint ve OpenOffice belgelerini oluşturmak ve değiştirmek için bir .NET API’sidir. API’yi indirebilir veya NuGet kullanarak yükleyebilirsiniz.

PM> Install-Package Aspose.Slides.NET 

C# kullanarak Slayt Geçişi Ekleme

C# kullanarak bir PowerPoint sunumuna slayt geçişi ekleme adımları aşağıda verilmiştir.

  1. İlk olarak, Sunum sınıfını kullanarak PowerPoint sunumunu yükleyin.
  2. Ardından, SlideShowTransition.Type özelliğini ve TransitionType numaralandırmasını kullanarak bir slayt geçiş türü ayarlayın.
  3. Son olarak, güncellenen sunumu Presentation.Save(String, SaveFormat) yöntemini kullanarak kaydedin.

Aşağıdaki kod örneği, bir PowePoint sunumunda slayt geçişinin nasıl ayarlanacağını gösterir.

// Kaynak sunum dosyasını yüklemek için Presentation sınıfını oluşturun
using (Presentation presentation = new Presentation("AccessSlides.pptx"))
{
    // Slayt 1'de daire tipi geçiş uygula
    presentation.Slides[0].SlideShowTransition.Type = TransitionType.Circle;

    // Slayt 2'de tarak tipi geçişi uygula
    presentation.Slides[1].SlideShowTransition.Type = TransitionType.Comb;

    // sunuyu kaydet
    presentation.Save("SampleTransition_out.pptx", SaveFormat.Pptx);
}

C# kullanarak Gelişmiş Slayt Geçişleri Ekleme

Aşağıda, süre, ses, hız vb. gibi gelişmiş slayt geçiş seçeneklerini ayarlama adımları yer almaktadır.

  1. İlk olarak, Sunum sınıfını kullanarak PowerPoint sunumunu yükleyin.
  2. SlideShowTransition.Type özelliğini ve TransitionType sıralamasını kullanarak bir slayt geçiş türü ayarlayın.
  3. SlideShowTransition.Sound, SlideShowTransition.AdvanceAfterTime vb. gibi gelişmiş efektler ayarlayın (efekt listesine bakın).
  4. Son olarak, güncellenen sunumu Presentation.Save(String, SaveFormat) yöntemini kullanarak kaydedin.

Aşağıdaki kod örneği, bir PowerPoint sunumunda gelişmiş slayt geçiş seçeneklerinin nasıl ayarlanacağını gösterir.

// Bir sunum dosyasını temsil eden Sunum sınıfını oluşturun
using (Presentation pres = new Presentation("BetterSlideTransitions.pptx"))
{

    // Slayt 1'de daire tipi geçiş uygula
    pres.Slides[0].SlideShowTransition.Type = TransitionType.Circle;

    // 3 saniyelik geçiş süresini ayarlayın
    pres.Slides[0].SlideShowTransition.AdvanceOnClick = true;
    pres.Slides[0].SlideShowTransition.AdvanceAfterTime = 3000;

    // Slayt 2'de tarak tipi geçişi uygula
    pres.Slides[1].SlideShowTransition.Type = TransitionType.Comb;

    // 5 saniyelik geçiş süresini ayarlayın
    pres.Slides[1].SlideShowTransition.AdvanceOnClick = true;
    pres.Slides[1].SlideShowTransition.AdvanceAfterTime = 5000;

    // 3. slaytta yakınlaştırma tipi geçişi uygula
    pres.Slides[2].SlideShowTransition.Type = TransitionType.Zoom;

    // 7 saniyelik geçiş süresini ayarlayın
    pres.Slides[2].SlideShowTransition.AdvanceOnClick = true;
    pres.Slides[2].SlideShowTransition.AdvanceAfterTime = 7000;

    // Sunumu kaydet
    pres.Save("SampleTransition_out.pptx", SaveFormat.Pptx);
}

C# kullanarak PowerPoint’te Dönüşüm Geçişini Ayarlama

Aspose.Slides for .NET’i kullanarak, düzgün animasyonlar yapmak için kullanılan biçim değiştirme geçişlerini de ayarlayabilirsiniz. Aşağıdaki biçim değiştirme geçişleri API tarafından desteklenir:

  • ByObject: Morph transition will be performed considering shapes as indivisible objects.
  • ByWord: Morph transition will be performed with transferring text by words where possible.
  • ByChar: Morph transition will be performed with transferring text by characters where possible.

Aşağıda, C# kullanarak bir PowerPoint sunumuna dönüşüm geçişi ekleme adımları verilmiştir.

  1. İlk olarak, Sunum sınıfını kullanarak PowerPoint sunumunu yükleyin.
  2. SlideShowTransition.Type özelliğini TransitionType.Morph olarak ayarlayın.
  3. ((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType özelliğini kullanarak dönüşüm geçiş türünü ayarlayın.
  4. Son olarak, güncellenen sunumu Presentation.Save(String, SaveFormat) yöntemini kullanarak kaydedin.

Aşağıdaki kod örneği, bir PowerPoint sunumunda dönüşüm geçişlerinin nasıl ayarlanacağını gösterir.

// PowerPoint sunumunu yükleyin
using (Presentation presentation = new Presentation("presentation.pptx"))
{
    // Dönüşüm geçişi ekle
    presentation.Slides[0].SlideShowTransition.Type = TransitionType.Morph;
    ((IMorphTransition)presentation.Slides[0].SlideShowTransition.Value).MorphType = TransitionMorphType.ByWord;
    
    // Sunumu kaydet
    presentation.Save("presentation-out.pptx", SaveFormat.Pptx);
}

Ücretsiz API Lisansı Alın

Aspose.Slides for .NET’i bir geçici lisans talep ederek değerlendirme sınırlamaları olmaksızın kullanabilirsiniz.

Çözüm

Bu makalede, C# kullanarak PowerPoint sunumlarına slayt geçişlerinin nasıl ekleneceğini öğrendiniz. Ayrıca slaytlarda morf geçişlerini programlı olarak nasıl ayarlayacağınızı gördünüz. Ayrıca, API’nin diğer özelliklerini keşfetmek için belgeleri ziyaret edebilirsiniz. Ayrıca forumumuz aracılığıyla sorularınızı bize bildirmekten çekinmeyin.

Ayrıca bakınız