Microsoft PowerPoint menyediakan opsi untuk mengatur latar belakang slide PowerPoint sesuai kebutuhan Anda. Mungkin ada situasi di mana Anda perlu mengatur latar belakang slide PowerPoint secara terprogram. Untuk itu, artikel ini akan mengajarkan Anda cara mengatur latar belakang slide PowerPoint menggunakan C++. Khususnya, Anda akan mempelajari cara mengatur warna solid, gradien, dan latar belakang gambar.

C++ API untuk Mengatur Latar Belakang Slide dalam Presentasi PowerPoint

Kami akan menggunakan API Aspose.Slides for C++ untuk mengatur latar belakang slide dalam presentasi Powerpoint. Ini adalah API yang kuat dan kaya fitur yang mendukung pembuatan, pembacaan, dan modifikasi file PowerPoint tanpa memerlukan perangkat lunak tambahan. Anda dapat menginstal API melalui NuGet atau mengunduhnya langsung dari bagian Unduhan.

PM> Install-Package Aspose.Slides.Cpp

Atur Warna Latar Belakang Slide Normal menggunakan C++

Berikut ini adalah langkah-langkah untuk mengatur warna background slide normal menggunakan C++.

Kode contoh berikut menunjukkan cara menyetel warna latar belakang slide normal menggunakan C++.

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

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

// Atur warna latar belakang ISlide pertama menjadi Biru
presentation->get_Slides()->idx_get(0)->get_Background()->set_Type(BackgroundType::OwnBackground);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->set_FillType(FillType::Solid);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->get_SolidFillColor()->set_Color(System::Drawing::Color::get_Blue());

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

Diberikan di bawah ini adalah gambar slide sebelum mengatur warna latar belakang.

gambar slide sebelum menyetel latar belakang

Berikut adalah gambar slide setelah pengaturan warna background.

Gambar output yang dihasilkan oleh kode sampel

Atur Warna Latar Belakang Slide Master menggunakan C++

Untuk mengatur warna latar slide Master, ikuti langkah-langkah yang diberikan di bawah ini.

Kode contoh berikut menunjukkan cara menyetel warna latar belakang slide master menggunakan C++.

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

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

// Atur warna latar belakang Master ISlide ke Forest Green
presentation->get_Masters()->idx_get(0)->get_Background()->set_Type(BackgroundType::OwnBackground);
presentation->get_Masters()->idx_get(0)->get_Background()->get_FillFormat()->set_FillType(FillType::Solid);
presentation->get_Masters()->idx_get(0)->get_Background()->get_FillFormat()->get_SolidFillColor()->set_Color(System::Drawing::Color::get_ForestGreen());

// Simpan Presentasi
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Gambar output yang dihasilkan oleh kode sampel

Gambar output yang dihasilkan oleh kode sampel

Mengatur Warna Gradien Latar Belakang Slide menggunakan C++

Alih-alih menggunakan warna solid, Anda juga bisa menerapkan warna latar belakang gradien ke slide PowerPoint. Untuk mencapai itu, silakan ikuti langkah-langkah yang diberikan di bawah ini.

Kode contoh berikut menunjukkan cara mengatur warna latar belakang gradien slide menggunakan C++.

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

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

// Terapkan efek Gradient ke Background
presentation->get_Slides()->idx_get(0)->get_Background()->set_Type(BackgroundType::OwnBackground);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->set_FillType(FillType::Gradient);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->get_GradientFormat()->set_TileFlip(TileFlip::FlipBoth);

// Simpan Presentasi
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
Gambar output yang dihasilkan oleh kode sampel

Gambar output yang dihasilkan oleh kode sampel

Tetapkan Gambar sebagai Latar Belakang Slide menggunakan C++

Untuk menggunakan gambar sebagai latar belakang slide, ikuti langkah yang diberikan di bawah ini.

Kode contoh berikut menunjukkan cara menyetel gambar sebagai latar belakang slide menggunakan C++.

// Jalur file
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String imageFilePath = u"SourceDirectory\\Images\\Tulips.jpg";
const String outputFilePath = u"OutputDirectory\\SetSlideImageBackground_out.pptx";

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

// Tetapkan properti latar belakang
presentation->get_Slides()->idx_get(0)->get_Background()->set_Type(BackgroundType::OwnBackground);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->set_FillType(FillType::Picture);
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->get_PictureFillFormat()->set_PictureFillMode(PictureFillMode::Stretch);

// Dapatkan gambarnya
auto bitmap = MakeObject<System::Drawing::Bitmap>(imageFilePath);

// Tambahkan gambar ke koleksi gambar presentasi
SharedPtr<IPPImage> imgx = presentation->get_Images()->AddImage(bitmap);

// Atur gambar sebagai latar belakang
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->get_PictureFillFormat()->get_Picture()->set_Image(imgx);

// 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 mengatur latar belakang slide PowerPoint menggunakan C++. Secara khusus, Anda telah mempelajari cara menyetel warna solid, gradien, dan latar belakang gambar menggunakan Aspose.Slides for C++ API. Ini adalah API yang kuat 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] kami29.

Lihat juga