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
- C++ kullanarak Slayt Geçişi Ekleme
- C++ kullanarak Gelişmiş Slayt Geçişleri Ekleme
- PowerPoint Sunumlarında Dönüşüm Geçiş Türünü Ayarlama
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.
- İlk olarak, Sunum sınıfını kullanarak PowerPoint dosyasını yükleyin.
- Presentation->getSlides()->idxget(0)->getSlideShowTransition()->setType (SlideShow::TransitionType değeri) yöntemini kullanarak slayt geçişini ayarlayın.
- Son olarak, sunumu Presentation->Save(System::String fname, Export::SaveFormat format) yöntemini kullanarak kaydedin.
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.
- İlk olarak, Sunum sınıfını kullanarak PowerPoint dosyasını yükleyin.
- ISlideShowTransition sınıfını kullanarak geçiş türünü ve diğer geçiş efektlerini ayarlayın.
- Son olarak, sunumu Presentation->Save(System::String fname, Export::SaveFormat format) yöntemini kullanarak kaydedin.
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.
- Sunum sınıfını kullanarak PowerPoint dosyasını yükleyin.
- Geçiş türünü morf olarak ayarlayın.
- IMorphTransition->setMorphType(TransitionMorphType value) yöntemini kullanarak biçim değiştirme geçiş efektini ayarlayın.
- Sunumu Presentation->Save(System::String fname, Export::SaveFormat format) yöntemini kullanarak kaydedin.
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.