.NET içinde Slayt Gösterisini Yönetme

Giriş

Microsoft PowerPoint’te Slide Show ayarları, profesyonel sunumları hazırlamak ve sunmak için temel bir araçtır. Bu bölümdeki en önemli özelliklerden biri Set Up Show’dır; bu özellik, sunumunuzu belirli koşullara ve izleyicilere göre özelleştirmenizi sağlar ve esneklik ve kullanım kolaylığı sunar. Bu özellik sayesinde gösteri türünü (ör. bir konuşmacı tarafından sunulan, bireysel olarak göz atılan veya kiosk’da göz atılan), döngüyü etkinleştirme veya devre dışı bırakma, görüntülenecek belirli slaytları seçme ve zamanlamaları kullanma gibi seçenekleri belirleyebilirsiniz. Bu hazırlık adımı, sunumunuzu daha etkili ve profesyonel hâle getirmek için kritiktir.

SlideShowSettings bir Presentation sınıfının özelliğidir ve SlideShowSettings tipindedir; bu sayede PowerPoint sunumundaki slayt gösterisi ayarlarını yönetebilirsiniz. Bu makalede, bu özelliği kullanarak slayt gösterisi ayarlarının çeşitli yönlerini nasıl yapılandırıp kontrol edeceğimizi inceleyeceğiz.

Gösteri Türünü Seçme

SlideShowSettings.SlideShowType, slayt gösterisinin türünü tanımlar ve aşağıdaki sınıflardan birinin örneği olabilir: PresentedBySpeaker, BrowsedByIndividual, veya BrowsedAtKiosk. Bu özelliği kullanarak sunumu otomatik kiosk’lar veya manuel sunumlar gibi farklı kullanım senaryolarına uyarlayabilirsiniz.

Aşağıdaki kod örneği yeni bir sunum oluşturur ve gösteri türünü “Bireysel olarak göz atılan” olarak ayarlar, kaydırma çubuğunu göstermez.

using var presentation = new Presentation();

var showType = new BrowsedByIndividual
{
    ShowScrollbar = false
};

presentation.SlideShowSettings.SlideShowType = showType;

presentation.Save("output.pptx", SaveFormat.Pptx);

Gösteri Seçeneklerini Etkinleştirme

SlideShowSettings.Loop, slayt gösterisinin manuel olarak durdurulana kadar döngüde tekrarlanıp tekrarlanmayacağını belirler. Bu, sürekli çalışması gereken otomatik sunumlar için faydalıdır. SlideShowSettings.ShowNarration, slayt gösterisi sırasında sesli anlatımın çalınıp çalınmayacağını belirler; izleyiciye sesli rehberlik sağlayan otomatik sunumlar için kullanışlıdır. SlideShowSettings.ShowAnimation, slayt nesnelerine eklenen animasyonların oynatılıp oynatılmayacağını belirler; bu, sunumun tam görsel etkisini vermek için önemlidir.

Aşağıdaki kod örneği yeni bir sunum oluşturur ve slayt gösterisini döngüye alır.

using var presentation = new Presentation();

presentation.SlideShowSettings.Loop = true;

presentation.Save("output.pptx", SaveFormat.Pptx);

Gösterilecek Slaytları Seçme

SlideShowSettings.Slides özelliği, sunum sırasında gösterilecek slayt aralığını seçmenizi sağlar. Bu, tüm slaytlar yerine yalnızca sunumun belirli bir kısmını göstermek istediğinizde faydalıdır. Aşağıdaki kod örneği yeni bir sunum oluşturur ve slayt aralığını 29 arasındaki slaytları gösterecek şekilde ayarlar.

using var presentation = new Presentation();

var slideRange = new SlidesRange 
{
    Start = 2,
    End = 9
};

presentation.SlideShowSettings.Slides = slideRange;

presentation.Save("output.pptx", SaveFormat.Pptx);

Zamanlamaları Kullanma

SlideShowSettings.UseTimings özelliği, her slayt için önceden ayarlanmış zamanlamaların kullanılmasını etkinleştirir veya devre dışı bırakır. Bu, slaytların tanımlı görüntüleme süreleriyle otomatik olarak gösterilmesini sağlamak için kullanışlıdır. Aşağıdaki kod örneği yeni bir sunum oluşturur ve zamanlamaların kullanılmasını devre dışı bırakır.

using var presentation = new Presentation();

presentation.SlideShowSettings.UseTimings = false;

presentation.Save("output.pptx", SaveFormat.Pptx);

Medya Kontrollerini Gösterme

SlideShowSettings.ShowMediaControls özelliği, slayt gösterisi sırasında multimedya içeriği (ör. video veya ses) oynatıldığında medya kontrollerinin (oynat, duraklat, durdur vb.) gösterilip gösterilmeyeceğini belirler. Bu, sunum sırasında sunucuya medya oynatımını kontrol etme imkanı vermek istediğinizde faydalıdır.

Aşağıdaki kod örneği yeni bir sunum oluşturur ve medya kontrollerinin gösterilmesini etkinleştirir.

using var presentation = new Presentation();

presentation.SlideShowSettings.ShowMediaControls = true;

presentation.Save("output.pptx", SaveFormat.Pptx);

SSS

Bir sunumu doğrudan slayt gösterisi modunda açılacak şekilde kaydedebilir miyim?

Evet. Dosyayı PPSX veya PPSM olarak kaydedin; bu formatlar PowerPoint’te açıldığında doğrudan slayt gösterisi olarak başlar. Aspose.Slides’te, çıktıyı dışa aktarırken uygun kaydetme formatını seçin.

Bireysel slaytları dosyadan silmeden gösteriden çıkarabilir miyim?

Evet. Bir slaytı Hidden olarak işaretleyin. Gizli slaytlar sunumda kalır ancak slayt gösterisi sırasında gösterilmez.

Aspose.Slides bir slayt gösterisi oynatabilir veya ekrandaki canlı bir sunumu kontrol edebilir mi?

Hayır. Aspose.Slides, sunum dosyalarını düzenler, analiz eder ve dönüştürür; gerçek oynatma işlemi PowerPoint gibi bir görüntüleyici uygulama tarafından gerçekleştirilir.