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

C++ API להוספת מעברים במצגות PowerPoint

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

PM> Install-Package Aspose.Slides.Cpp

הוסף Slide Transition באמצעות C++

להלן השלבים להוספת מעבר שקופיות במצגות PowerPoint.

הקוד לדוגמה הבא מדגים כיצד להוסיף מעברים לשקופיות PowerPoint באמצעות C++.

// נתיבי קבצים
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddTransition_out.pptx";

// טען את קובץ המצגת
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// החל את המעבר מסוג עיגול בשקופית 1
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Circle);

// החל את המעבר מסוג מסרק על שקף 2
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Comb);

// שמור מצגת
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

הוסף מעברי שקופיות מתקדמים באמצעות C++

להלן השלבים להוספת מעברים מתקדמים לשקופיות באמצעות C++.

הקוד לדוגמה הבא מראה כיצד להוסיף מעברי שקופיות מתקדמים באמצעות C++.

// נתיבי קבצים
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddAdvancedTransition_out.pptx";

// טען את קובץ המצגת
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// החל את המעבר מסוג עיגול בשקופית 1
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Circle);

// הגדר את זמן המעבר של 3 שניות
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_AdvanceOnClick(true);
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_AdvanceAfterTime(3000);

// החל את המעבר מסוג מסרק על שקף 2
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Comb);

// הגדר את זמן המעבר של 5 שניות
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_AdvanceOnClick(true);
presentation->get_Slides()->idx_get(1)->get_SlideShowTransition()->set_AdvanceAfterTime(5000);

// שמור מצגת
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

הגדרת סוג מעבר מורף במצגות PowerPoint

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

הגדר מעבר מורף ב-Microsoft PowerPoint

להלן השלבים להוספת מעבר מורף ב-Microsoft PowerPoint.

  • פתח את הכרטיסייה מעברים.
  • בחר את סוג המעבר Morph.
  • כדי לבחור את אפקטי המעבר, בחר את אפשרויות אפקט בלשונית מעברים.

הגדר מעבר מורף במצגות PowerPoint באמצעות C++

בדומה ל-Microsoft PowerPoint, Aspose.Slides for C++ API מספק את אפקטי המעבר של המורפים הבאים.

  • ByObject: Morph transition will be performed considering shapes as indivisible objects.
  • ByWord: Morph transition will be performed by transferring text by words where possible.
  • ByChar: Morph transition will be performed by transferring text by characters where possible.

להלן השלבים להגדרת מעבר מורף במצגות PowerPoint באמצעות C++.

הקוד לדוגמה הבא מראה כיצד להגדיר מעברי מורפים במצגות PowerPoint באמצעות C++.

// נתיבי קבצים
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\AddMorphTransition_out.pptx";

// טען את קובץ המצגת
auto presentation = System::MakeObject<Presentation>(sourceFilePath);

// הוסף מעבר מורף
presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->set_Type(Aspose::Slides::SlideShow::TransitionType::Morph);

auto morphTransition = System::DynamicCast<Aspose::Slides::SlideShow::IMorphTransition>(presentation->get_Slides()->idx_get(0)->get_SlideShowTransition()->get_Value());
morphTransition->set_MorphType(Aspose::Slides::SlideShow::TransitionMorphType::ByWord);

// שמור מצגת
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

קבל רישיון חינם

על מנת לנסות את ה-API ללא מגבלות הערכה, אתה יכול לבקש רישיון זמני בחינם.

סיכום

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

ראה גם