يوفر Microsoft PowerPoint خيار تعيين خلفية شرائح PowerPoint وفقًا لاحتياجاتك. قد تكون هناك مواقف تحتاج فيها إلى تعيين خلفية شرائح PowerPoint برمجيًا. تحقيقًا لهذه الغاية ، ستعلمك هذه المقالة كيفية تعيين خلفية شرائح PowerPoint باستخدام C ++. على وجه التحديد ، ستتعلم كيفية تعيين الخلفيات ذات الألوان الصلبة والمتدرجة والصورة.

واجهة برمجة تطبيقات C ++ لإعداد خلفية الشرائح في عروض PowerPoint التقديمية

سنستخدم واجهة برمجة التطبيقات Aspose.Slides for C ++ لتعيين خلفية الشريحة في عروض Powerpoint التقديمية. إنها واجهة برمجة تطبيقات قوية وغنية بالميزات تدعم إنشاء ملفات PowerPoint وقراءتها وتعديلها دون الحاجة إلى برامج إضافية. يمكنك إما تثبيت API من خلال NuGet أو تنزيلها مباشرة من قسم التنزيلات.

PM> Install-Package Aspose.Slides.Cpp

تعيين لون الخلفية للشرائح العادية باستخدام C ++

فيما يلي خطوات ضبط لون خلفية الشريحة العادية باستخدام C ++.

يوضح نموذج التعليمات البرمجية التالي كيفية تعيين لون الخلفية للشرائح العادية باستخدام 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 ++

لتعيين لون الخلفية للشريحة الرئيسية ، اتبع الخطوات الواردة أدناه.

يوضح نموذج التعليمات البرمجية التالي كيفية تعيين لون الخلفية للشريحة الرئيسية باستخدام 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. لتحقيق ذلك ، يرجى اتباع الخطوات الواردة أدناه.

يوضح نموذج التعليمات البرمجية التالي كيفية تعيين لون خلفية التدرج للشرائح باستخدام 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 ++

لاستخدام صورة كخلفية للشريحة ، اتبع الخطوة الواردة أدناه.

يوضح نموذج التعليمات البرمجية التالي كيفية تعيين صورة كخلفية شريحة باستخدام 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 بالتفصيل من خلال زيارة الوثائق الرسمية. في حالة وجود أي استفسارات ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.

أنظر أيضا