تحسين عروض PowerPoint باستخدام الرسوم المتحركة في C++
نظرًا لأن العروض التقديمية تهدف إلى عرض شيء ما، فإن مظهرها البصري وسلوكها التفاعلي يُؤخذان دائمًا في الاعتبار أثناء إنشائها.
PowerPoint animation يلعب دورًا مهمًا لجعل العرض جذابًا وملفتًا للانتباه. Aspose.Slides for C++ يقدم مجموعة واسعة من الخيارات لإضافة الرسوم المتحركة إلى عرض PowerPoint:
- تطبيق أنواع مختلفة من تأثيرات الرسوم المتحركة في PowerPoint على الأشكال، المخططات، الجداول، كائنات OLE وغيرها من عناصر العرض.
- استخدام تأثيرات رسومية متعددة على شكل واحد.
- استخدام خط زمني للرسوم المتحركة للتحكم في تأثيرات الرسوم.
- إنشاء رسوم متحركة مخصصة.
في Aspose.Slides for C++، يمكن تطبيق تأثيرات رسومية مختلفة على الأشكال. نظرًا لأن كل عنصر على الشريحة بما في ذلك النصوص، الصور، كائن OLE، الجداول إلخ يُعتبر شكلًا، فهذا يعني أنه يمكننا تطبيق تأثير الرسوم المتحركة على كل عنصر من عناصر الشريحة.
Aspose.Slides.Animation namespace يوفر فئات للعمل مع رسوم متحركة في PowerPoint.
Animation Effects
Aspose.Slides يدعم 150+ animation effects، بما في ذلك تأثيرات أساسية مثل Bounce وPathFootball وZoom effect وتاثيرات خاصة مثل OLEObjectShow وOLEObjectOpen. يمكنك العثور على قائمة كاملة لتأثيرات الرسوم المتحركة في EffectTypeenumeration.
بالإضافة إلى ذلك، يمكن الجمع بين هذه التأثيرات مع:
- ColorEffect
- CommandEffect
- FilterEffect
- MotionEffect
- PropertyEffect
- RotationEffect
- ScaleEffect
- SetEffect
Custom Animation
من الممكن إنشاء رسوم متحركة مخصصة في Aspose.Slides. يمكن تحقيق ذلك إذا قمت بدمج سلوكيات متعددة معًا في رسم متحرك مخصص جديد.
Behavior هو وحدة بناء لأي تأثير رسوم متحركة في PowerPoint. جميع تأثيرات الرسوم المتحركة هي في الواقع مجموعة من السلوكيات المجمعة في استراتيجية واحدة. يمكنك دمج السلوكيات في رسم متحرك مخصص مرة واحدة وإعادة استخدامها في عروض تقديمية أخرى. إذا أضفت سلوكًا جديدًا إلى تأثير رسوم متحركة قياسي في PowerPoint - سيصبح رسمًا متحركًا مخصصًا آخر. على سبيل المثال، يمكنك إضافة سلوك تكرار إلىرسوم متحركة لجعلها تتكرر عدة مرات.
Animation Point هو النقطة التي يجب تطبيق السلوك عندها.
Animation Time Line
Sequence هي مجموعة من تأثيرات الرسوم المتحركة، تُطبّق على شكل محدد.
AnimationTimeLine هي مجموعة من الـSequences تُستخدم في شريحة معينة. تم تمثيله كمحرك رسوم متحركة منذ PowerPoint 2002. في إصدارات PowerPoint السابقة، كان من الصعب إضافة تأثيرات رسومية إلى العرض، ولم يُتحقق ذلك إلا عبر حلول بديلة مختلفة. يأتي الخط الزمني ليحل محل فئة AnimationSettings القديمة ويقدم نموذج كائن أوضح لرسوم متحركة PowerPoint. يمكن لشريحة أن تحتوي على خط زمني للرسوم المتحركة واحد فقط.
Interactive Animation
EffectTriggerType يسمح بتعريف إجراءات المستخدم (مثل النقر على زر) التي ستجعل رسمًا متحركًا معينًا يبدأ. تم إضافة المشغلات فقط في أحدث إصدارات PowerPoint.
Shape Animation
Aspose.Slides يسمح بتطبيق الرسوم المتحركة على الأشكال، والتي يمكن أن تكون نصًا، مستطيلًا، خطًا، إطارًا، كائن OLE، إلخ.
Animated Charts
لإنشاء مخططات متحركة، يجب استخدام نفس الفئات المستخدمة للأشكال. ومع ذلك، يمكن تطبيق رسوم متحركة PowerPoint فقط على فئات المخطط أو سلاسل المخطط. يمكنك أيضًا تطبيق تأثير الرسوم المتحركة على عنصر فئة أو عنصر سلسلة.
Animated Text
بالإضافة إلى النص المتحرك، يمكن أيضًا تطبيق الرسوم المتحركة على فقرة.
FAQ
Will animations be preserved when exporting to PDF?
لا. PDF هو تنسيق ثابت، لذا الرسوم المتحركة وslide transitions لا تُشغل. إذا كنت بحاجة إلى حركة، صدّر إلى HTML5، animated GIF، أو video بدلاً من ذلك.
Can I turn an animated presentation into a video and control the frame rate and frame size?
نعم. يمكنك render the presentation as frames وترميزها إلى فيديو (مثلاً عبر ffmpeg)، مع اختيار معدل الإطارات والدقة. تُشغل الرسوم المتحركة والانتقالات أثناء عملية التصيير.
Will animations remain intact when working with ODP (not just PPTX)?
تُدعم صيغ PPT وPPTX وODP للreading وwriting، لكن اختلاف الصيغ قد يؤدي إلى ظهور بعض التأثيرات أو سلوكها بشكل مختلف قليلاً. يُنصَح بالتحقق من الحالات الحرجة باستخدام عينات واقعية.