إضافة أشكال الخط إلى العروض التقديمية بلغة C++

إنشاء خط عادي

لإضافة خط عادي بسيط إلى شريحة محددة في العرض التقديمي، يرجى اتباع الخطوات التالية:

  • إنشاء مثيل من Presentation class.
  • الحصول على مرجع شريحة باستخدام الفهرس الخاص بها.
  • إضافة AutoShape من نوع خط باستخدام طريقة AddAutoShape المتاحة من قبل كائن Shapes.
  • حفظ العرض التقديمي المعدل كملف PPTX.

في المثال المرفق أدناه، أضفنا خطًا إلى الشريحة الأولى من العرض التقديمي.

إنشاء خط على شكل سهم

تتيح Aspose.Slides for C++ للمطورين أيضًا تكوين بعض خصائص الخط لجعله أكثر جاذبية. لنحاول تكوين بعض خصائص الخط لجعله يشبه السهم. يرجى اتباع الخطوات التالية للقيام بذلك:

  • إنشاء مثيل من Presentation class.
  • الحصول على مرجع شريحة باستخدام الفهرس الخاص بها.
  • إضافة AutoShape من نوع خط باستخدام طريقة AddAutoShape المتاحة من كائن Shapes.
  • تعيين نمط الخط إلى أحد الأنماط المتوفرة من Aspose.Slides for C++.
  • تعيين عرض الخط.
  • تعيين Dash Style للخط إلى أحد الأنماط المتوفرة من Aspose.Slides for C++.
  • تعيين Arrow Head Style و​​الطول لنقطة البداية للخط.
  • تعيين نمط رأس السهم والطول لنقطة النهاية للخط.
  • حفظ العرض التقديمي المعدل كملف PPTX.

الأسئلة المتكررة

هل يمكنني تحويل خط عادي إلى موصل بحيث “يلتقط” الأشكال؟

لا. لا يتحول الخط العادي (‏AutoShape من النوع Line) تلقائيًا إلى موصل. لجعله يلتقط الأشكال، استخدم النوع المخصص Connector وAPIs المقابلة للاتصالات.

ماذا أفعل إذا كانت خصائص الخط موروثة من القالب وكان من الصعب تحديد القيم النهائية؟

اقرأ الخصائص الفعالة عبر واجهات ILineFormatEffectiveData/ILineFillFormatEffectiveData — هذه الواجهات تحسب بالفعل الميراث وأنماط القالب.

هل يمكنني قفل الخط لمنع التحرير (النقل، تغيير الحجم)؟

نعم. توفر Shapes كائنات lock التي تسمح لك بمنع عمليات التحرير.