Animasi adalah fitur yang disediakan oleh Microsoft PowerPoint yang membuat presentasi menjadi lebih menarik dan menyenangkan. Itu juga dapat digunakan untuk menyorot berbagai elemen pada slide untuk menarik perhatian audiens. Anda dapat menambahkan animasi ke teks, bentuk, dan elemen lain di slide. Pada artikel ini, Anda akan mempelajari cara menerapkan animasi ke teks dalam file PowerPoint menggunakan C++.

C++ API untuk Menerapkan Animasi ke Teks di File PowerPoint

Kami akan menggunakan API Aspose.Slides for C++ untuk menerapkan animasi teks dalam file PowerPoint. Ini adalah API yang kuat dan kaya fitur untuk membuat, membaca, dan memodifikasi file PowerPoint PPTX/PPT tanpa memerlukan penginstalan Microsoft PowerPoint. Anda dapat menginstal API melalui NuGet atau mengunduhnya langsung dari bagian Unduhan.

PM> Install-Package Aspose.Slides.Cpp

Menerapkan Animasi ke Teks dalam File PowerPoint menggunakan C++

Aspose.Slides for C++ mendukung lebih dari 150+ efek animasi, seperti Perluas, Pudar, Berkedip, Zoom, dll. Selain itu, ia juga menyediakan efek animasi khusus seperti OLEObjectShow dan OLEObjectOpen. Anda dapat melihat daftar lengkap efek animasi yang didukung di enumerasi EffectType.

Untuk menerapkan animasi ke teks dalam presentasi PowerPoint, ikuti langkah-langkah yang diberikan di bawah ini.

Kode contoh berikut menunjukkan cara menerapkan efek animasi ke teks dalam presentasi PowerPoint menggunakan C++.

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

// Muat file Presentasi
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// Akses bentuknya
SharedPtr<IAutoShape> autoShape = System::DynamicCast_noexcept<Aspose::Slides::IAutoShape>(presentation->get_Slides()->idx_get(0)->get_Shapes()->idx_get(0));

// Akses paragraf
auto paragraph = autoShape->get_TextFrame()->get_Paragraphs()->idx_get(0);

// Tambahkan efeknya
auto effect = presentation->get_Slides()->idx_get(0)->get_Timeline()->get_MainSequence()->AddEffect(paragraph, EffectType::Fly, EffectSubtype::Left, EffectTriggerType::OnClick);

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

Dapatkan Efek Animasi dari File PowerPoint menggunakan C++

Anda dapat mengambil efek animasi yang sudah diterapkan pada teks dengan mengikuti langkah-langkah di bawah ini.

Kode contoh berikut menunjukkan cara mendapatkan efek animasi dari teks dalam presentasi PowerPoint menggunakan C++.

// Jalur file
const String sourceFilePath = u"OutputDirectory\\ApplyTextAnimation.pptx";

// Muat file Presentasi
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// Dapatkan urutannya
auto sequence = presentation->get_Slides()->idx_get(0)->get_Timeline()->get_MainSequence();

// Akses bentuknya
SharedPtr<IAutoShape> autoShape = System::DynamicCast_noexcept<Aspose::Slides::IAutoShape>(presentation->get_Slides()->idx_get(0)->get_Shapes()->idx_get(0));

// Ulangi paragraf
for (SharedPtr<IParagraph> paragraph : autoShape->get_TextFrame()->get_Paragraphs())
{
	// Dapatkan efeknya
	auto effects = sequence->GetEffectsByParagraph(paragraph);
	if (effects->get_Length() > 0)
	{
		// Cetak ke konsol
		Console::WriteLine(String::Format(u"Paragraph {0} has {1} effect.", paragraph->get_Text(), effects->idx_get(0)->get_Type()));
	}
}

Dapatkan Lisensi Gratis

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

Kesimpulan

Dalam artikel ini, Anda telah mempelajari cara menambahkan efek animasi ke teks dalam presentasi PowerPoint menggunakan C++. Selanjutnya, Anda telah melihat cara mengambil efek animasi dari teks dalam presentasi PowerPoint. Aspose.Slides for C++ menyediakan banyak fitur tambahan yang dapat Anda jelajahi secara mendetail dengan mengunjungi dokumentasi resmi. Jika ada pertanyaan, jangan ragu untuk menghubungi kami di forum dukungan gratis.

Lihat juga