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

C# API لتعيين خلفية الشريحة في PowerPoint

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

PM> Install-Package Aspose.Slides.NET

تعيين لون الخلفية للشرائح العادية في C#

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

  • أولاً ، قم بتحميل عرض PowerPoint التقديمي باستخدام فئة Presentation.
  • بعد ذلك ، قم بتعيين خلفية الشريحة المرغوبة عن طريق تحديد فهرسها باستخدام خاصية الخلفية ، مثل نوع الخلفية ، واللون ، ونوع التعبئة ، وما إلى ذلك.
  • أخيرًا ، احفظ العرض التقديمي المحدث باستخدام طريقة Presentation.Save (String، SaveFormat).

يُظهر نموذج التعليمات البرمجية التالي كيفية تعيين خلفية شريحة في عرض تقديمي لـ PowerPoint.

// إنشاء فئة العرض التقديمي التي تمثل ملف العرض التقديمي
using (Presentation pres = new Presentation("presentation.pptx"))
{
    // اضبط لون خلفية ISlide الأول على اللون الأزرق
    pres.Slides[0].Background.Type = BackgroundType.OwnBackground;
    pres.Slides[0].Background.FillFormat.FillType = FillType.Solid;
    pres.Slides[0].Background.FillFormat.SolidFillColor.Color = Color.Blue;
    
    // حفظ العرض التقديمي
    pres.Save("ContentBG_out.pptx", SaveFormat.Pptx);
}

يوجد أدناه لقطة شاشة للشريحة قبل تعيين الخلفية.

عرض باور بوينت

التالي هو شريحة PowerPoint بعد تعيين الخلفية.

تعيين خلفية الشريحة في C#

تعيين لون الخلفية للشريحة الرئيسية في C#

يمكنك أيضًا تعيين خلفية الشريحة الرئيسية التي ستؤثر على جميع الشرائح في العرض التقديمي. فيما يلي خطوات تغيير لون خلفية الشريحة الرئيسية.

يُظهر نموذج التعليمات البرمجية التالي كيفية تغيير خلفية الشريحة الرئيسية في PowerPoint.

// إنشاء فئة العرض التقديمي التي تمثل ملف العرض التقديمي
using (Presentation pres = new Presentation("presentation.pptx"))
{
    // اضبط لون خلفية Master ISlide على Forest Green
    pres.Masters[0].Background.Type = BackgroundType.OwnBackground;
    pres.Masters[0].Background.FillFormat.FillType = FillType.Solid;
    pres.Masters[0].Background.FillFormat.SolidFillColor.Color = Color.ForestGreen;

    // حفظ العرض التقديمي
    pres.Save("SetSlideBackgroundMaster_out.pptx", SaveFormat.Pptx);
}

تعيين لون خلفية متدرج للشرائح

يمكنك أيضًا تعيين لون خلفية التدرج اللوني للشرائح باستخدام Aspose.Slides لـ .NET ، كما هو موضح في الخطوات أدناه.

يوضح نموذج التعليمات البرمجية التالي كيفية تعيين لون خلفية التدرج للشرائح في PowerPoint.

// إنشاء فئة العرض التقديمي التي تمثل ملف العرض التقديمي
using (Presentation pres = new Presentation("presentation.pptx"))
{
    // قم بتطبيق تأثير التدرج على الخلفية
    pres.Slides[0].Background.Type = BackgroundType.OwnBackground;
    pres.Slides[0].Background.FillFormat.FillType = FillType.Gradient;
    pres.Slides[0].Background.FillFormat.GradientFormat.TileFlip = TileFlip.FlipBoth;

    // حفظ العرض التقديمي
    pres.Save("ContentBG_Grad_out.pptx", SaveFormat.Pptx);
}

تُظهر لقطة الشاشة التالية الخلفية المتدرجة للشريحة.

تعيين خلفية متدرجة للشريحة في C#

تعيين الصورة كخلفية للشريحة باستخدام C#

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

يُظهر نموذج التعليمات البرمجية التالي كيفية تعيين صورة كخلفية للشرائح في عرض تقديمي لـ PowerPoint.

// إنشاء فئة العرض التقديمي التي تمثل ملف العرض التقديمي
using (Presentation pres = new Presentation("SetImageAsBackground.pptx"))
{

    // اضبط الخلفية مع الصورة
    pres.Slides[0].Background.Type = BackgroundType.OwnBackground;
    pres.Slides[0].Background.FillFormat.FillType = FillType.Picture;
    pres.Slides[0].Background.FillFormat.PictureFillFormat.PictureFillMode = PictureFillMode.Stretch;

    // اضبط الصورة
    System.Drawing.Image img = (System.Drawing.Image)new Bitmap(dataDir + "Tulips.jpg");

    // أضف صورة إلى مجموعة صور العرض التقديمي
    IPPImage imgx = pres.Images.AddImage(img);

    pres.Slides[0].Background.FillFormat.PictureFillFormat.Picture.Image = imgx;

    // احفظ العرض التقديمي
    pres.Save("ContentBG_Img_out.pptx", SaveFormat.Pptx);
}

احصل على ترخيص API مجاني

يمكنك استخدام Aspose.Slides for .NET بدون قيود تقييمية عن طريق طلب ترخيص مؤقت.

استنتاج

في هذه المقالة ، تعلمت كيفية تعيين خلفية الشرائح في PowerPoint PPTX أو PPT باستخدام C#. علاوة على ذلك ، لقد رأيت كيفية تعيين خلفية متدرجة أو صورة لعروض PowerPoint التقديمية. يمكنك زيارة التوثيق لاستكشاف الميزات الأخرى لـ Aspose.Slides for .NET. أيضًا ، لا تتردد في إخبارنا باستفساراتك عبر المنتدى.

أنظر أيضا