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

.NET API لتطبيق السمات في عروض PowerPoint التقديمية

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

PM> Install-Package Aspose.Slides.NET

تطبيق السمة في عرض PowerPoint تقديمي باستخدام C#

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

تعيين لون الموضوع في PowerPoint Presentation باستخدام C#

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

يوضح نموذج التعليمات البرمجية التالي كيفية تعيين لون سمة في عرض PowerPoint التقديمي باستخدام C#.

// تحميل أو إنشاء عرض تقديمي
using (Presentation pres = new Presentation())
{
    // أضف الشكل واضبط لونه
    IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
    shape.FillFormat.FillType = FillType.Solid;
    shape.FillFormat.SolidFillColor.SchemeColor = SchemeColor.Accent1;

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

تعيين خط الموضوع في العرض التقديمي باستخدام C#

يوفر Aspose.Slides معرفات خاصة لتعيين الخط من مخطط الخطوط. هذه المعرفات هي كما يلي:

  • “+ mn-lt”: Body Font Latin (خط لاتيني ثانوي)
  • “+ mj-lt”: خط العنوان اللاتيني (الخط اللاتيني الرئيسي)
  • “+ mn-ea”: Body Font East Asian (Minor East Asian Font)
  • “+ mj-ea”: Body Font East Asian (Minor East Asian Font)

فيما يلي خطوات إنشاء عنصر بالنص وتعيين الخط اللاتيني من نظام الخطوط.

يوضح نموذج التعليمات البرمجية التالي كيفية تعيين خط السمة في عرض تقديمي لـ PowerPoint باستخدام C#.

// تحميل أو إنشاء عرض تقديمي
using (Presentation pres = new Presentation())
{
    // أضف الشكل واضبط لونه
    IAutoShape shape = pres.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);

    // أضف فقرة
    Paragraph paragraph = new Paragraph();
    Portion portion = new Portion("Theme text format");
    paragraph.Portions.Add(portion);
    shape.TextFrame.Paragraphs.Add(paragraph);

    // تعيين الخط
    portion.PortionFormat.LatinFont = new FontData("+mn-lt");

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

تغيير نمط خلفية الموضوع في العرض التقديمي باستخدام C#

تحتوي سمات العرض التقديمي أيضًا على أنماط الخلفية التي يمكنك تعيينها في عرض PowerPoint تقديمي. فيما يلي خطوات إجراء هذه العملية.

يوضح نموذج التعليمات البرمجية التالي كيفية تعيين نمط خلفية النسق في عرض تقديمي.

using (Presentation pres = new Presentation())
{
    // تحقق من عدد الأنماط
    int numberOfBackgroundFills = pres.MasterTheme.FormatScheme.BackgroundFillStyles.Count;
    if (numberOfBackgroundFills > 0)
    {
        // حدد النمط
        pres.Masters[0].Background.StyleIndex = 1;
    }

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

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

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

استنتاج

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

أنظر أيضا