Προσθήκη Πλαισίων Εικόνας με Κίνηση Χρησιμοποιώντας VSTO και Aspose.Slides για .NET

Προσθήκη Πλαισίων Εικόνας με Κίνηση

Τα παρακάτω δείγματα κώδικα δημιουργούν μια παρουσίαση με μια διαφάνεια, προσθέτουν μια εικόνα με πλαίσιο εικόνας και εφαρμόζουν κίνηση σε αυτήν.

Παράδειγμα 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;

    // Προσθήκη του εφέ Πτήση από αριστερά στο πλαίσιο εικόνας
    IEffect effect = sequence.AddEffect(pictureFrame, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);

    // Αποθήκευση της παρουσίασης
    pres.Save("AsposeAnim.ppt", SaveFormat.Ppt);
}