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

واجهة برمجة تطبيقات C ++ لتطبيق السمة في عروض PowerPoint التقديمية

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

PM> Install-Package Aspose.Slides.Cpp

تطبيق السمة على عروض PowerPoint التقديمية باستخدام C ++

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

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

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

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

// مسار الملف
const String outputFilePath = u"OutputDirectory\\SetThemeColor_out.pptx";

// إنشاء فئة العرض التقديمي التي تمثل ملف العرض التقديمي
auto presentation = System::MakeObject<Presentation>();

// أضف الشكل واضبط لونه
auto shape = presentation->get_Slides()->idx_get(0)->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 10.0f, 10.0f, 100.0f, 100.0f);
shape->get_FillFormat()->set_FillType(FillType::Solid);
shape->get_FillFormat()->get_SolidFillColor()->set_SchemeColor(SchemeColor::Accent4);

// حفظ العرض التقديمي
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

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

على غرار Microsoft PowerPoint ، يوفر Aspose.Slides for C ++ API المعرفات التالية لتعيين الخط من نظام الخطوط.

  • “+ 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 ++.

// مسار الملف
const String outputFilePath = u"OutputDirectory\\SetThemeFont_out.pptx";

// إنشاء فئة العرض التقديمي التي تمثل ملف العرض التقديمي
auto presentation = System::MakeObject<Presentation>();

// أضف الشكل
auto shape = presentation->get_Slides()->idx_get(0)->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 10.0f, 10.0f, 100.0f, 100.0f);

// أضف فقرة
auto paragraph = System::MakeObject<Paragraph>();
auto portion = System::MakeObject<Portion>(u"Theme text format");

paragraph->get_Portions()->Add(portion);
shape->get_TextFrame()->get_Paragraphs()->Add(paragraph);

// تعيين الخط
portion->get_PortionFormat()->set_LatinFont(System::MakeObject<FontData>(u"+mn-lt"));

// حفظ العرض التقديمي
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

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

فيما يلي خطوات تعيين نمط خلفية النسق في عرض PowerPoint تقديمي.

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

// مسار الملف
const String outputFilePath = u"OutputDirectory\\SetThemeBackground_out.pptx";

// إنشاء فئة العرض التقديمي التي تمثل ملف العرض التقديمي
auto presentation = System::MakeObject<Presentation>();

// تحقق من عدد الأنماط
int32_t numberOfBackgroundFills = presentation->get_MasterTheme()->get_FormatScheme()->get_BackgroundFillStyles()->get_Count();
if (numberOfBackgroundFills > 0)
{
	// حدد النمط
	presentation->get_Masters()->idx_get(0)->get_Background()->set_StyleIndex(2);
}

// حفظ العرض التقديمي
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

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

لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية ، يمكنك طلب ترخيص مؤقت مجاني.

استنتاج

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

أنظر أيضا