إضافة إطار صورة مع الرسوم المتحركة

إضافة إطارات صورة مع الرسوم المتحركة

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

مثال VSTO 2008

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

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

العرض التقديمي الناتج، الذي تم إنشاؤه باستخدام VSTO

todo:image_alt_text

// إنشاء عرض تقديمي فارغ
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(@"D:\Aspose Data\Desert.jpg",
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("d:\\ VSTOAnim.ppt", PowerPoint.PpSaveAsFileType.ppSaveAsPresentation,
Microsoft.Office.Core.MsoTriState.msoFalse);

مثال Aspose.Slides for .NET

باستخدام Aspose.Slides for .NET، قم بتنفيذ الخطوات التالية:

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

العرض التقديمي الناتج، الذي تم إنشاؤه باستخدام Aspose.Slides

todo:image_alt_text

// إنشاء عرض تقديمي فارغ
using (Presentation pres = new Presentation())
{
    // الوصول إلى الشريحة الأولى
    ISlide slide = pres.Slides[0];

    // إضافة صورة إلى مجموعة الصور الخاصة بالعرض التقديمي
    IImage image = Images.FromFile("aspose.jpg");
    IPPImage ppImage = pres.Images.AddImage(image);
    image.Dispose();

    // إضافة إطار صورة يتناسب ارتفاعه وعرضه مع ارتفاع الصورة وعرضها
    IPictureFrame pictureFrame = slide.Shapes.AddPictureFrame(ShapeType.Rectangle, 50, 150, ppImage.Width, ppImage.Height, ppImage);

    // الحصول على تسلسل الرسوم المتحركة الرئيسي للشريحة
    ISequence sequence = pres.Slides[0].Timeline.MainSequence;

    // إضافة تأثير الرسوم المتحركة Fly من اليسار إلى إطار الصورة
    IEffect effect = sequence.AddEffect(pictureFrame, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);

    // حفظ العرض التقديمي
    pres.Save("AsposeAnim.ppt", SaveFormat.Ppt);
}