Microsoft PowerPoint מספקת מגוון רחב של ערכות נושא בהן תוכל להשתמש במצגות PowerPoint שלך. נושאים אלו משפרים את המראה והתחושה של המצגות והופכים אותם למושלמים עבור מגרשים מודרניים ומתוחכמים. אתה יכול גם להחיל ערכות נושא על קבצי PowerPoint באופן דינמי בתוך יישומי C++ שלך. לשם כך, מאמר זה ילמד אותך כיצד ליישם ערכות נושא במצגות PowerPoint באופן פרוגרמטי באמצעות C++.

C++ API להחלת ערכת נושא ב-PowerPoint PPT

Aspose.Slides for C++ הוא C++ API לעבודה עם קבצי PowerPoint. זה מאפשר לך ליצור, לקרוא ולעדכן קבצי PPT ו-PPTX ללא צורך בתוכנה נוספת. יתר על כן, ה-API מאפשר לך להחיל ערכות נושא על מצגות PowerPoint. אתה יכול להתקין את ה-API דרך NuGet או להוריד אותו ישירות מהקטע הורדות.

PM> Install-Package Aspose.Slides.Cpp

החל עיצוב על מצגות PowerPoint ב-C++

ערכת נושא של PowerPoint היא קבוצה של צבעים, משפחת גופנים, גודל גופן, סגנון רקע וכו’, שניתן להחיל על אלמנטים שונים. בסעיפים הבאים, נחקור כיצד להגדיר את צבע הנושא, הגופן וסגנון הרקע במצגות של PowePoint.

החל ערכת נושא של PowerPoint ב-C++ - הגדר צבע ערכת נושא

להלן השלבים להגדרת צבע ערכת הנושא עבור צורה ב-PowerPoint PPT ב-C++.

הקוד לדוגמה הבא מראה כיצד להגדיר את צבע הנושא עבור צורה במצגת PowerPoint ב-C++.

// נתיב הקובץ
const String outputFilePath = u"OutputDirectory\\SetThemeColor_out.pptx";

// מחלקה Instantiate Presentation המייצגת את קובץ המצגת
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 באמצעות C++

בדומה ל-Microsoft PowerPoint, Aspose.Slides עבור C++ מספק את המזהים הבאים כדי להגדיר את הגופן מתוך ערכת הגופנים.

  • “+mn-lt”: גופן גוף לטינית (גופן לטיני מינור)
  • “+mj-lt”: גופן כותרת לטיני (גופן לטיני מרכזי)
  • “+mn-ea”: גופן גוף מזרח אסיה (גופן מזרח אסיאתי מינור)
  • “+mj-ea”: גופן גוף מזרח אסיה (גופן מזרח אסיאתי מינור)

להלן השלבים ליצירת אלמנט טקסט והקצאת הגופן הלטיני אליו.

הקוד לדוגמה הבא מראה כיצד להגדיר את גופן הנושא במצגת PPT ב-C++.

// נתיב הקובץ
const String outputFilePath = u"OutputDirectory\\SetThemeFont_out.pptx";

// מחלקה Instantiate Presentation המייצגת את קובץ המצגת
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";

// מחלקה Instantiate Presentation המייצגת את קובץ המצגת
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 PPT - קבל רישיון חינם

אתה יכול לתמרן ערכות נושא של PowerPoint ללא מגבלות הערכה על ידי קבלת רישיון זמני בחינם.

סיכום

במאמר זה, למדת כיצד ליישם ערכות נושא במצגות PowerPoint ב-C++. באופן ספציפי, למדת כיצד להגדיר את צבע הנושא, הגופן וסגנון הרקע של PowerPoint PPT. Aspose.Slides עבור C++ הוא API חזק המספק תכונות נוספות רבות לעבודה עם קבצי PPTX/PPT. אתה יכול לחקור את ה-API בפירוט על ידי ביקור בתיעוד הרשמי. בכל מקרה של שאלות, אנא אל תהסס לפנות אלינו ב[פורום התמיכה החינמי] שלנו18.

ראה גם