Adding Picture Frame with Animation in VSTO and Aspose.Slides
Contents
[
Hide
]
The code samples below create a presentation with a slide, add an image with a picture frame and applies animation to it.
VSTO
Using VSTO, take the following steps:
- Create a presentation.
- Add an empty slide.
- Add a picture shape to the slide.
- Apply animation to the picture.
- Write the presentation to disk.
//Creating empty presentation
PowerPoint.Presentation pres = Globals.ThisAddIn.Application.Presentations.Add(Microsoft.Office.Core.MsoTriState.msoFalse);
//Add a blank slide
PowerPoint.Slide sld = pres.Slides.Add(1, PowerPoint.PpSlideLayout.ppLayoutBlank);
//Add Picture Frame
PowerPoint.Shape PicFrame = sld.Shapes.AddPicture("pic.jpeg",
Microsoft.Office.Core.MsoTriState.msoTriStateMixed,
Microsoft.Office.Core.MsoTriState.msoTriStateMixed, 150, 100, 400, 300);
//Applying animation on picture frame
PicFrame.AnimationSettings.EntryEffect = Microsoft.Office.Interop.PowerPoint.PpEntryEffect.ppEffectBoxIn;
//Saving Presentation
pres.SaveAs("VSTOAnim.ppt", PowerPoint.PpSaveAsFileType.ppSaveAsPresentation,
Microsoft.Office.Core.MsoTriState.msoFalse);
Aspose.Slides
Using Aspose.Slides for .NET, perform the following steps:
- Create a presentation.
- Access the first slide.
- Add an image to a picture collection.
- Add a picture shape to the slide.
- Apply animation to the picture.
- Write the presentation to disk.
//Creating empty presentation
Presentation pres = new Presentation();
//Accessing the First slide
Slide slide = pres.GetSlideByPosition(1);
//Adding the picture object to pictures collection of the presentation
Picture pic = new Picture(pres, "pic.jpeg");
//After the picture object is added, the picture is given a uniqe picture Id
int picId = pres.Pictures.Add(pic);
//Adding Picture Frame
Shape PicFrame = slide.Shapes.AddPictureFrame(picId, 1450, 1100, 2500, 2200);
//Applying animation on picture frame
PicFrame.AnimationSettings.EntryEffect = ShapeEntryEffect.BoxIn;
//Saving Presentation
pres.Write("AsposeAnim.ppt");