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

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

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

PM> Install-Package Aspose.Slides.Cpp

أضف شريحة الانتقال باستخدام 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.

  • افتح علامة التبويب الانتقالات.
  • حدد نوع الانتقال التدريجي.
  • لتحديد تأثيرات الانتقال ، حدد خيارات التأثير في علامة التبويب انتقالات.

تعيين الانتقال التدريجي في عروض 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 for C ++ API. إنها واجهة برمجة تطبيقات قوية وغنية بالميزات توفر مجموعة من الميزات الإضافية للعمل مع ملفات PowerPoint. يمكنك استكشاف API بالتفصيل من خلال زيارة الوثائق الرسمية. في حالة وجود أي استفسارات ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.

أنظر أيضا