Transisi slide adalah efek yang ditampilkan saat menavigasi dari satu slide ke slide lainnya. Ini meningkatkan tampilan dan nuansa presentasi dan membuatnya lebih menarik. Mungkin ada situasi di mana Anda perlu menambahkan transisi slide ke file PowerPoint secara terprogram. Untuk itu, artikel ini akan mengajarkan Anda cara menambahkan transisi ke slide PowerPoint menggunakan C++.

C++ API untuk Menambahkan Transisi dalam Presentasi PowerPoint

Aspose.Slides for C++ adalah C++ API untuk bekerja dengan file PowerPoint. Ini memungkinkan Anda untuk membuat, membaca, dan memperbarui file PowerPoint tanpa perlu menginstal Microsoft PowerPoint. Selain itu, API memungkinkan Anda menambahkan transisi slide ke presentasi PowerPoint. Anda dapat menginstal API melalui NuGet atau mengunduhnya langsung dari bagian Unduhan.

PM> Install-Package Aspose.Slides.Cpp

Tambahkan Transisi Slide menggunakan C++

Berikut adalah langkah-langkah untuk menambahkan transisi slide dalam presentasi PowerPoint.

Kode contoh berikut menunjukkan cara menambahkan transisi ke slide PowerPoint menggunakan C++.

// Jalur file
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddTransition_out.pptx";

// Muat file presentasi
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Terapkan transisi tipe lingkaran pada slide 1
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Circle);

// Terapkan transisi tipe sisir pada slide 2
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Comb);

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

Tambahkan Transisi Slide Tingkat Lanjut menggunakan C++

Berikut ini adalah langkah-langkah untuk menambahkan transisi lanjutan ke slide menggunakan C++.

Kode contoh berikut menunjukkan cara menambahkan transisi slide lanjutan menggunakan C++.

// Jalur file
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddAdvancedTransition_out.pptx";

// Muat file presentasi
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Terapkan transisi tipe lingkaran pada slide 1
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Circle);

// Atur waktu transisi menjadi 3 detik
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_AdvanceOnClick(true);
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_AdvanceAfterTime(3000);

// Terapkan transisi tipe sisir pada slide 2
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Comb);

// Atur waktu transisi menjadi 5 detik
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_AdvanceOnClick(true);
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_AdvanceAfterTime(5000);

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

Mengatur Jenis Transisi Morf dalam Presentasi PowerPoint

Transisi morph digunakan dalam presentasi untuk membuat animasi transisi yang mulus antar slide. Bagian berikut membahas cara menambahkan transisi morph di Microsoft PowerPoint dan pemrograman menggunakan C++.

Setel Transisi Morf di Microsoft PowerPoint

Berikut langkah-langkah untuk menambahkan transisi morph di Microsoft PowerPoint.

  • Buka tab Transisi.
  • Pilih jenis transisi Morf.
  • Untuk memilih efek transisi, pilih Opsi Efek di tab Transisi.

Atur Transisi Morf dalam Presentasi PowerPoint menggunakan C++

Mirip dengan Microsoft PowerPoint, Aspose.Slides for C++ API menyediakan efek transisi morph berikut.

  • 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.

Berikut adalah langkah-langkah untuk mengatur transisi morph dalam presentasi PowerPoint menggunakan C++.

Kode contoh berikut menunjukkan cara menyetel transisi morph dalam presentasi PowerPoint menggunakan C++.

// Jalur file
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddMorphTransition_out.pptx";

// Muat file presentasi
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// Tambahkan transisi morf
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);

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

Dapatkan Lisensi Gratis

Untuk mencoba API tanpa batasan evaluasi, Anda dapat meminta lisensi sementara gratis.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara menambahkan transisi slide dalam presentasi PowerPoint menggunakan C++. Selanjutnya, Anda telah melihat cara menambahkan transisi morph ke slide PowerPoint menggunakan Aspose.Slides for C++ API. Ini adalah API yang kuat dan kaya fitur yang menyediakan banyak fitur tambahan untuk bekerja dengan file PowerPoint. Anda dapat menjelajahi API secara mendetail dengan mengunjungi dokumentasi resmi. Jika ada pertanyaan, jangan ragu untuk menghubungi kami di [forum dukungan gratis] kami16.

Lihat juga