يوفر Microsoft PowerPoint خيار تعيين خلفية شرائح PowerPoint وفقًا لاحتياجاتك. قد تكون هناك مواقف تحتاج فيها إلى تعيين خلفية شرائح PowerPoint برمجيًا. تحقيقًا لهذه الغاية ، ستعلمك هذه المقالة كيفية تعيين خلفية شرائح PowerPoint باستخدام C ++. على وجه التحديد ، ستتعلم كيفية تعيين الخلفيات ذات الألوان الصلبة والمتدرجة والصورة.
- واجهة برمجة تطبيقات C ++ لإعداد خلفية الشرائح في عروض PowerPoint التقديمية
- تعيين لون الخلفية للشرائح العادية باستخدام C ++
- تعيين لون الخلفية للشريحة الرئيسية باستخدام C ++
- ضبط لون الخلفية المتدرج للشرائح باستخدام C ++
- قم بتعيين الصورة كخلفية للشرائح باستخدام C ++
واجهة برمجة تطبيقات C ++ لإعداد خلفية الشرائح في عروض PowerPoint التقديمية
سنستخدم واجهة برمجة التطبيقات Aspose.Slides for C ++ لتعيين خلفية الشريحة في عروض Powerpoint التقديمية. إنها واجهة برمجة تطبيقات قوية وغنية بالميزات تدعم إنشاء ملفات 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 value).
- اضبط اللون باستخدام Presentation-> getSlides() -> idxget (0) -> getBackground() -> getFillFormat() -> getSolidFillColor() -> setColor (System :: Drawing :: Color value) طريقة.
- أخيرًا ، احفظ ملف PowerPoint باستخدام طريقة Presentation-> Save (System :: String fname، Export :: SaveFormat format).
يوضح نموذج التعليمات البرمجية التالي كيفية تعيين لون الخلفية للشرائح العادية باستخدام 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 value).
- اضبط اللون باستخدام Presentation-> getMasters() -> idxget (0) -> getBackground() -> getFillFormat() -> getSolidFillColor() -> setColor (System :: Drawing :: Color value) طريقة.
- أخيرًا ، احفظ ملف PowerPoint باستخدام طريقة Presentation-> Save (System :: String fname، Export :: SaveFormat format).
يوضح نموذج التعليمات البرمجية التالي كيفية تعيين لون الخلفية للشريحة الرئيسية باستخدام 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 value).
- اضبط تنسيق التدرج باستخدام [Presentation-> getSlides() -> idxget (0) -> getBackground() -> getFillFormat() -> getGradientFormat() -> setTileFlip (Aspose :: Slides :: TileFlip value)] 17 طريقة.
- أخيرًا ، احفظ ملف PowerPoint باستخدام طريقة Presentation-> Save (System :: String fname، Export :: SaveFormat format).
يوضح نموذج التعليمات البرمجية التالي كيفية تعيين لون خلفية التدرج للشرائح باستخدام 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 value).
- اضبط وضع تعبئة الصورة باستخدام [Presentation-> getSlides() -> idxget (0) -> getBackground() -> getFillFormat() -> getPictureFillFormat() -> setPictureFillMode (Aspose :: Slides :: PictureFillMode value)] 22 طريقة.
- قم بتحميل الصورة باستخدام فئة 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 format).
يوضح نموذج التعليمات البرمجية التالي كيفية تعيين صورة كخلفية شريحة باستخدام 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. إنها واجهة برمجة تطبيقات قوية توفر مجموعة من الميزات الإضافية للعمل مع ملفات PowerPoint. يمكنك استكشاف API بالتفصيل من خلال زيارة الوثائق الرسمية. في حالة وجود أي استفسارات ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.