Microsoft PowerPoint menyediakan berbagai macam tema yang dapat Anda gunakan dalam presentasi PowerPoint Anda. Tema-tema ini meningkatkan tampilan dan nuansa presentasi dan menjadikannya sempurna untuk presentasi modern dan canggih. Anda juga dapat menerapkan tema ke file PowerPoint secara dinamis dalam aplikasi C++ Anda. Untuk itu, artikel ini akan mengajarkan Anda cara menerapkan tema dalam presentasi PowerPoint secara terprogram menggunakan C++.

C++ API untuk Menerapkan Tema dalam Presentasi PowerPoint

Aspose.Slides for C++ adalah C++ API untuk bekerja dengan file PowerPoint. Ini memungkinkan Anda membuat, membaca, dan memperbarui file PPT dan PPTX tanpa memerlukan perangkat lunak tambahan. Selain itu, API memungkinkan Anda menerapkan tema ke presentasi PowerPoint. Anda dapat menginstal API melalui NuGet atau mengunduhnya langsung dari bagian Unduhan.

PM> Install-Package Aspose.Slides.Cpp

Terapkan Tema ke Presentasi PowerPoint menggunakan C++

Tema PowerPoint adalah kumpulan warna, jenis font, ukuran font, gaya latar belakang, dll., yang dapat diterapkan ke berbagai elemen. Di bagian berikut, kita akan mengeksplorasi cara menyetel warna tema, font, dan gaya latar belakang dalam presentasi PowePoint.

Atur Warna Tema dalam Presentasi PowerPoint menggunakan C++

Berikut ini adalah langkah-langkah untuk mengatur warna tema untuk bentuk dalam presentasi PowerPoint.

Kode contoh berikut menunjukkan cara menyetel warna tema untuk bentuk dalam presentasi PowerPoint menggunakan C++.

// Jalur file
const String outputFilePath = u"OutputDirectory\\SetThemeColor_out.pptx";

// Kelas Presentasi Instantiate yang mewakili file presentasi
auto presentation = System::MakeObject<Presentation>();

// Tambahkan bentuk dan atur warnanya
auto shape = presentation->get_Slides()->idx_get(0)->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 10.0f, 10.0f, 100.0f, 100.0f);
shape->get_FillFormat()->set_FillType(FillType::Solid);
shape->get_FillFormat()->get_SolidFillColor()->set_SchemeColor(SchemeColor::Accent4);

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

Atur Font Tema dalam Presentasi PowerPoint menggunakan C++

Mirip dengan Microsoft PowerPoint, Aspose.Slides for C++ API menyediakan pengidentifikasi berikut untuk menyetel font dari skema font.

  • “+mn-lt”: Body Font Latin (Font Latin Kecil)
  • “+mj-lt”: Heading Font Latin (Font Latin Utama)
  • “+mn-ea”: Body Font East Asian (Minor East Asian Font)
  • “+mj-ea”: Body Font East Asian (Minor East Asian Font)

Berikut ini adalah langkah-langkah untuk membuat elemen teks dan menetapkan font Latin padanya.

Kode contoh berikut menunjukkan cara menyetel font tema dalam presentasi PowerPoint menggunakan C++.

// Jalur file
const String outputFilePath = u"OutputDirectory\\SetThemeFont_out.pptx";

// Kelas Presentasi Instantiate yang mewakili file presentasi
auto presentation = System::MakeObject<Presentation>();

// Tambahkan bentuk
auto shape = presentation->get_Slides()->idx_get(0)->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 10.0f, 10.0f, 100.0f, 100.0f);

// Tambahkan paragraf
auto paragraph = System::MakeObject<Paragraph>();
auto portion = System::MakeObject<Portion>(u"Theme text format");

paragraph->get_Portions()->Add(portion);
shape->get_TextFrame()->get_Paragraphs()->Add(paragraph);

// Atur font
portion->get_PortionFormat()->set_LatinFont(System::MakeObject<FontData>(u"+mn-lt"));

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

Ubah Gaya Latar Belakang Tema dalam Presentasi PowerPoint menggunakan C++

Berikut ini adalah langkah-langkah untuk mengatur gaya latar belakang tema dalam presentasi PowerPoint.

Kode contoh berikut menunjukkan cara menyetel gaya latar belakang tema dalam presentasi PowerPoint menggunakan C++.

// Jalur file
const String outputFilePath = u"OutputDirectory\\SetThemeBackground_out.pptx";

// Kelas Presentasi Instantiate yang mewakili file presentasi
auto presentation = System::MakeObject<Presentation>();

// Periksa jumlah gaya
int32_t numberOfBackgroundFills = presentation->get_MasterTheme()->get_FormatScheme()->get_BackgroundFillStyles()->get_Count();
if (numberOfBackgroundFills > 0)
{
	// Pilih gaya
	presentation->get_Masters()->idx_get(0)->get_Background()->set_StyleIndex(2);
}

// 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 menerapkan tema dalam presentasi PowerPoint menggunakan C++. Khususnya, Anda telah mempelajari cara menyetel warna tema, font, dan gaya latar belakang presentasi PowerPoint. Aspose.Slides for C++ adalah API tangguh yang menyediakan banyak fitur tambahan untuk bekerja dengan file PPTX/PPT. Anda dapat menjelajahi API secara mendetail dengan mengunjungi dokumentasi resmi. Jika ada pertanyaan, jangan ragu untuk menghubungi kami di forum dukungan gratis kami.

Lihat juga