Slayt geçişleri, bir slayttan diğerine geçerken gösterilen efektlerdir. Bunlar, sunumun görünümünü ve hissini geliştirir ve onları daha çekici hale getirir. PowerPoint dosyalarına programlı olarak slayt geçişleri eklemeniz gereken durumlar olabilir. Bu amaçla, bu makale size C++ kullanarak PowerPoint slaytlarına nasıl geçiş ekleyeceğinizi öğretecektir.

PowerPoint Sunumlarında Geçişler Eklemek için C++ API

Aspose.Slides for C++, PowerPoint dosyalarıyla çalışmak için bir C++ API’sidir. Microsoft PowerPoint’in yüklenmesine gerek kalmadan PowerPoint dosyaları oluşturmanıza, okumanıza ve güncellemenize olanak tanır. Ayrıca API, PowerPoint sunumlarına slayt geçişleri eklemenizi sağlar. API’yi NuGet aracılığıyla yükleyebilir veya doğrudan İndirilenler bölümünden indirebilirsiniz.

PM> Install-Package Aspose.Slides.Cpp

C++ kullanarak Slayt Geçişi Ekleme

Aşağıda, PowerPoint sunumlarına slayt geçişi ekleme adımları verilmiştir.

Aşağıdaki örnek kod, C++ kullanarak PowerPoint slaytlarına geçişlerin nasıl ekleneceğini gösterir.

// dosya yolları
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddTransition_out.pptx";

// Sunum dosyasını yükleyin
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Slayt 1'de daire tipi geçiş uygula
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Circle);

// Slayt 2'de tarak tipi geçişi uygula
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Comb);

// Sunumu Kaydet
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

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

Aşağıda, C++ kullanarak slaytlara gelişmiş geçişler ekleme adımları yer almaktadır.

Aşağıdaki örnek kod, C++ kullanılarak gelişmiş slayt geçişlerinin nasıl ekleneceğini gösterir.

// dosya yolları
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddAdvancedTransition_out.pptx";

// Sunum dosyasını yükleyin
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Slayt 1'de daire tipi geçiş uygula
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Circle);

// 3 saniyelik geçiş süresini ayarlayın
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_AdvanceOnClick(true);
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_AdvanceAfterTime(3000);

// Slayt 2'de tarak tipi geçişi uygula
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Comb);

// 5 saniyelik geçiş süresini ayarlayın
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_AdvanceOnClick(true);
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_AdvanceAfterTime(5000);

// Sunumu Kaydet
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

PowerPoint Sunumlarında Dönüşüm Geçiş Türünü Ayarlama

Dönüşüm geçişleri, slaytlar arasında yumuşak geçiş animasyonu yapmak için sunumlarda kullanılır. Aşağıdaki bölümler, Microsoft PowerPoint’te ve programlı olarak C++ kullanarak biçim değiştirme geçişinin nasıl ekleneceğini kapsar.

Microsoft PowerPoint’te Dönüşüm Geçişini Ayarlama

Aşağıda, Microsoft PowerPoint’te dönüşüm geçişi ekleme adımları verilmiştir.

  • Geçişler sekmesini açın.
  • Dönüşüm geçiş türünü seçin.
  • Geçiş efektlerini seçmek için Geçişler sekmesinde Efekt Seçenekleri’ni seçin.

C++ kullanarak PowerPoint Sunumlarında Dönüşüm Geçişini Ayarlama

Aspose.Slides for C++ API, Microsoft PowerPoint’e benzer şekilde aşağıdaki geçiş geçiş efektlerini sağlar.

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

C++ kullanarak PowerPoint sunumlarında dönüşüm geçişini ayarlama adımları aşağıda verilmiştir.

Aşağıdaki örnek kod, C++ kullanılarak PowerPoint sunumlarında dönüşüm geçişlerinin nasıl ayarlanacağını gösterir.

// dosya yolları
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddMorphTransition_out.pptx";

// Sunum dosyasını yükleyin
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Dönüşüm geçişi ekle
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Morph);

auto morphTransition = System::DynamicCast<Aspose::Slides::SlideShow::IMorphTransition>(presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->get_Value());
morphTransition->set_MorphType(Aspose::Slides::SlideShow::TransitionMorphType::ByWord);

// Sunumu Kaydet
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

Ücretsiz Lisans Alın

API’yi değerlendirme kısıtlamaları olmaksızın denemek için [ücretsiz bir geçici lisans] talep edebilirsiniz14.

Çözüm

Bu makalede, C++ kullanarak PowerPoint sunumlarına slayt geçişlerinin nasıl ekleneceğini öğrendiniz. Ayrıca, Aspose.Slides for C++ API kullanarak PowerPoint slaytlarına biçim değiştirme geçişlerinin nasıl ekleneceğini gördünüz. PowerPoint dosyalarıyla çalışmak için bir dizi ek özellik sağlayan sağlam ve zengin özelliklere sahip bir API’dir. Resmi belgeleri ziyaret ederek API’yi ayrıntılı olarak inceleyebilirsiniz. Herhangi bir sorunuz olması durumunda lütfen ücretsiz destek forumumuzda bize ulaşmaktan çekinmeyin.

Ayrıca bakınız