Microsoft PowerPoint มีตัวเลือกในการตั้งค่าพื้นหลังของสไลด์ PowerPoint ตามความต้องการของคุณ อาจมีสถานการณ์ที่คุณต้องตั้งค่าพื้นหลังของสไลด์ PowerPoint โดยทางโปรแกรม ด้วยเหตุนี้ บทความนี้จะสอนวิธีตั้งค่าพื้นหลังของสไลด์ PowerPoint โดยใช้ C++ คุณจะได้เรียนรู้วิธีตั้งค่าสีทึบ การไล่ระดับสี และพื้นหลังรูปภาพ
- C ++ API สำหรับการตั้งค่าพื้นหลังสไลด์ในงานนำเสนอ PowerPoint
- ตั้งค่าสีพื้นหลังของสไลด์ปกติโดยใช้ C++
- ตั้งค่าสีพื้นหลังของสไลด์ต้นแบบโดยใช้ C++
- การตั้งค่าสีไล่ระดับพื้นหลังของสไลด์โดยใช้ C++
- ตั้งค่ารูปภาพเป็นพื้นหลังสไลด์โดยใช้ C++
C ++ API สำหรับการตั้งค่าพื้นหลังสไลด์ในงานนำเสนอ PowerPoint
เราจะใช้ API Aposose.Slides สำหรับ C++ เพื่อกำหนดพื้นหลังของสไลด์ในงานนำเสนอ Powerpoint เป็น API ที่แข็งแกร่งและมีฟีเจอร์มากมายที่สนับสนุนการสร้าง อ่าน และแก้ไขไฟล์ PowerPoint โดยไม่ต้องใช้ซอฟต์แวร์เพิ่มเติม คุณสามารถติดตั้ง API ผ่าน NuGet หรือดาวน์โหลดโดยตรงจากส่วน ดาวน์โหลด
PM> Install-Package Aspose.Slides.Cpp
ตั้งค่าสีพื้นหลังของสไลด์ปกติโดยใช้ C++
ต่อไปนี้เป็นขั้นตอนในการตั้งค่าสีพื้นหลังของสไลด์ปกติโดยใช้ C++
- ขั้นแรก ให้โหลดไฟล์ PowerPoint โดยใช้คลาส Presentation
- ตั้งค่าประเภทพื้นหลังโดยใช้เมธอด Presentation->getSlides()->idxget(0)->getBackground()->setType (BackgroundType)
- ตั้งค่าประเภทการเติมโดยใช้เมธอด Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->setFillType (Aspose::Slides::FillType)
- ตั้งค่าสีโดยใช้ Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->getSolidFillColor()->setColor (System::Drawing::Color value) กระบวนการ.
- สุดท้าย ให้บันทึกไฟล์ PowerPoint โดยใช้เมธอด Presentation->Save(System::String fname, Export::SaveFormat)
โค้ดตัวอย่างต่อไปนี้แสดงวิธีตั้งค่าสีพื้นหลังของสไลด์ปกติโดยใช้ C++
// เส้นทางไฟล์
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String outputFilePath = u"OutputDirectory\\SetSlideBackground_out.pptx";
// โหลดไฟล์นำเสนอ
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// ตั้งค่าสีพื้นหลังของ ISlide แรกเป็นสีน้ำเงิน
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());
// บันทึกงานนำเสนอ
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
ด้านล่างนี้เป็นภาพของสไลด์ก่อนกำหนดสีพื้นหลัง
ต่อไปนี้คือรูปภาพของสไลด์หลังจากตั้งค่าสีพื้นหลังแล้ว
ตั้งค่าสีพื้นหลังของสไลด์ต้นแบบโดยใช้ C++
ในการตั้งค่าสีพื้นหลังของสไลด์ต้นแบบ ให้ทำตามขั้นตอนด้านล่าง
- ขั้นแรก ให้โหลดไฟล์ PowerPoint โดยใช้คลาส Presentation
- ตั้งค่าประเภทพื้นหลังโดยใช้เมธอด Presentation->getMasters()->idxget(0)->getBackground()-setType (ค่า BackgroundType)
- ตั้งค่าประเภทการเติมโดยใช้เมธอด Presentation->getMasters()->idxget(0)->getBackground()->getFillFormat()->setFillType (Aspose::Slides::FillType)
- ตั้งค่าสีโดยใช้ Presentation->getMasters()->idxget(0)->getBackground()->getFillFormat()->getSolidFillColor()->setColor ( System::Drawing::Color value) กระบวนการ.
- สุดท้าย ให้บันทึกไฟล์ PowerPoint โดยใช้เมธอด Presentation->Save(System::String fname, Export::SaveFormat)
โค้ดตัวอย่างต่อไปนี้แสดงวิธีตั้งค่าสีพื้นหลังของสไลด์ต้นแบบโดยใช้ C++
// เส้นทางไฟล์
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String outputFilePath = u"OutputDirectory\\SetMasterSlideBackground_out.pptx";
// โหลดไฟล์นำเสนอ
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// ตั้งค่าสีพื้นหลังของ Master ISlide เป็น 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());
// บันทึกงานนำเสนอ
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
การตั้งค่าสีไล่ระดับพื้นหลังของสไลด์โดยใช้ C++
แทนที่จะใช้สีทึบ คุณยังสามารถใช้สีพื้นหลังแบบไล่ระดับกับสไลด์ PowerPoint เพื่อให้บรรลุเป้าหมายดังกล่าว โปรดปฏิบัติตามขั้นตอนด้านล่าง
- ขั้นแรก ให้โหลดไฟล์ PowerPoint โดยใช้คลาส Presentation
- ตั้งค่าประเภทพื้นหลังโดยใช้เมธอด Presentation->getSlides()->idxget(0)->getBackground()->setType (BackgroundType)
- ตั้งค่าประเภทการเติมโดยใช้เมธอด Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->setFillType (Aspose::Slides::FillType)
- ตั้งค่ารูปแบบการไล่ระดับสีโดยใช้ Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->getGradientFormat()->setTileFlip (ค่า Aspose::Slides::TileFlip) กระบวนการ.
- สุดท้าย ให้บันทึกไฟล์ PowerPoint โดยใช้เมธอด Presentation->Save(System::String fname, Export::SaveFormat)
โค้ดตัวอย่างต่อไปนี้แสดงวิธีตั้งค่าสีพื้นหลังไล่ระดับของสไลด์โดยใช้ C++
// เส้นทางไฟล์
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String outputFilePath = u"OutputDirectory\\SetSlideGradientBackground_out.pptx";
// โหลดไฟล์นำเสนอ
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// ใช้เอฟเฟกต์ไล่ระดับสีกับพื้นหลัง
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);
// บันทึกงานนำเสนอ
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
ตั้งค่ารูปภาพเป็นพื้นหลังสไลด์โดยใช้ C++
หากต้องการใช้รูปภาพเป็นพื้นหลังของสไลด์ ให้ทำตามขั้นตอนด้านล่าง
- ขั้นแรก ให้โหลดไฟล์ PowerPoint โดยใช้คลาส Presentation
- ตั้งค่าประเภทพื้นหลังโดยใช้เมธอด Presentation->getSlides()->idxget(0)->getBackground()->setType (BackgroundType)
- ตั้งค่าประเภทการเติมโดยใช้เมธอด Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->setFillType (Aspose::Slides::FillType)
- ตั้งค่าโหมดเติมรูปภาพโดยใช้ Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->getPictureFillFormat()->setPictureFillMode (ค่า Aspose::Slides::PictureFillMode) วิธีการ
- โหลดภาพโดยใช้คลาส Bitmap
- เพิ่มรูปภาพไปยังคอลเลกชันรูปภาพของงานนำเสนอโดยใช้ Presentation->getImages()->AddImage (System::SharedPtrSystem::Drawing::Image รูปภาพ) วิธี
- ตั้งค่ารูปภาพเป็นพื้นหลังโดยใช้ Presentation->getSlides()->idxget(0)->getBackground()->getFillFormat()->getPictureFillFormat()->getPicture()->setImage (System::SharedPtr ค่า) วิธีการ
- สุดท้าย ให้บันทึกไฟล์ PowerPoint โดยใช้เมธอด Presentation->Save(System::String fname, Export::SaveFormat)
โค้ดตัวอย่างต่อไปนี้แสดงวิธีตั้งค่ารูปภาพเป็นพื้นหลังสไลด์โดยใช้ C++
// เส้นทางไฟล์
const String sourceFilePath = u"SourceDirectory\\Slides\\Presentation2.pptx";
const String imageFilePath = u"SourceDirectory\\Images\\Tulips.jpg";
const String outputFilePath = u"OutputDirectory\\SetSlideImageBackground_out.pptx";
// โหลดไฟล์นำเสนอ
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// ตั้งค่าคุณสมบัติพื้นหลัง
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);
// รับภาพ
auto bitmap = MakeObject<System::Drawing::Bitmap>(imageFilePath);
// เพิ่มรูปภาพในคอลเลกชันรูปภาพของงานนำเสนอ
SharedPtr<IPPImage> imgx = presentation->get_Images()->AddImage(bitmap);
// ตั้งรูปภาพเป็นพื้นหลัง
presentation->get_Slides()->idx_get(0)->get_Background()->get_FillFormat()->get_PictureFillFormat()->get_Picture()->set_Image(imgx);
// บันทึกงานนำเสนอ
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);
รับใบอนุญาตฟรี
หากต้องการลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน คุณสามารถขอ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีตั้งค่าพื้นหลังของสไลด์ PowerPoint โดยใช้ C++ โดยเฉพาะอย่างยิ่ง คุณได้เรียนรู้วิธีตั้งค่าพื้นหลังสีทึบ การไล่ระดับสี และรูปภาพโดยใช้ Aspose.Slides for C++ API เป็น API ที่มีประสิทธิภาพซึ่งมีคุณสมบัติเพิ่มเติมมากมายสำหรับการทำงานกับไฟล์ PowerPoint คุณสามารถสำรวจ API โดยละเอียดได้โดยไปที่ เอกสารอย่างเป็นทางการ ในกรณีที่มีข้อสงสัย โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี