إضافة إطار صورة مع الرسوم المتحركة في VSTO و Aspose.Slides

تقوم عينات الشيفرة أدناه بإنشاء عرض تقديمي مع شريحة، إضافة صورة مع إطار صورة وتطبيق الرسوم المتحركة عليها.

VSTO

باستخدام VSTO ، اتبع الخطوات التالية:

  1. إنشاء عرض تقديمي.
  2. إضافة شريحة فارغة.
  3. إضافة شكل صورة إلى الشريحة.
  4. تطبيق الرسوم المتحركة على الصورة.
  5. كتابة العرض التقديمي على القرص.

 //إنشاء عرض تقديمي فارغ

PowerPoint.Presentation pres = Globals.ThisAddIn.Application.Presentations.Add(Microsoft.Office.Core.MsoTriState.msoFalse);

//إضافة شريحة فارغة

PowerPoint.Slide sld = pres.Slides.Add(1, PowerPoint.PpSlideLayout.ppLayoutBlank);

//إضافة إطار صورة

PowerPoint.Shape PicFrame = sld.Shapes.AddPicture("pic.jpeg",

Microsoft.Office.Core.MsoTriState.msoTriStateMixed,

Microsoft.Office.Core.MsoTriState.msoTriStateMixed, 150, 100, 400, 300);

//تطبيق الرسوم المتحركة على إطار الصورة

PicFrame.AnimationSettings.EntryEffect = Microsoft.Office.Interop.PowerPoint.PpEntryEffect.ppEffectBoxIn;

//حفظ العرض التقديمي

pres.SaveAs("VSTOAnim.ppt", PowerPoint.PpSaveAsFileType.ppSaveAsPresentation,

Microsoft.Office.Core.MsoTriState.msoFalse);

Aspose.Slides

باستخدام Aspose.Slides لـ .NET ، قم بالخطوات التالية:

  1. إنشاء عرض تقديمي.
  2. الوصول إلى الشريحة الأولى.
  3. إضافة صورة إلى مجموعة الصور.
  4. إضافة شكل صورة إلى الشريحة.
  5. تطبيق الرسوم المتحركة على الصورة.
  6. كتابة العرض التقديمي على القرص.

 //إنشاء عرض تقديمي فارغ

Presentation pres = new Presentation();

//الوصول إلى الشريحة الأولى

Slide slide = pres.GetSlideByPosition(1);

//إضافة كائن الصورة إلى مجموعة الصور الخاصة بالعرض التقديمي

Picture pic = new Picture(pres, "pic.jpeg");

//بعد إضافة كائن الصورة، يتم منح الصورة معرف صورة فريد

int picId = pres.Pictures.Add(pic);

//إضافة إطار صورة

Shape PicFrame = slide.Shapes.AddPictureFrame(picId, 1450, 1100, 2500, 2200);

//تطبيق الرسوم المتحركة على إطار الصورة

PicFrame.AnimationSettings.EntryEffect = ShapeEntryEffect.BoxIn;

//حفظ العرض التقديمي

pres.Write("AsposeAnim.ppt");

تنزيل كود العينة