Bilderrahmen mit Animation hinzufügen mit VSTO und Aspose.Slides für .NET
Contents
[
Hide
]
Bilderrahmen werden in Microsoft PowerPoint auf Formen oder Bilder angewendet, um Bilder in einer Präsentation zu rahmen. Dieser Artikel zeigt, wie man programmgesteuert einen Bilderrahmen erstellt und darauf eine Animation anwendet, zuerst mit VSTO 2008 und dann mit Aspose.Slides for .NET. Zuerst zeigen wir, wie man mit VSTO 2008 einen Rahmen und eine Animation anwendet. Anschließend zeigen wir, wie man dieselben Schritte mit Aspose.Slides for .NET ausführt.
Hinzufügen von Bilderrahmen mit Animation
Die nachstehenden Codebeispiele erstellen eine Präsentation mit einer Folie, fügen ein Bild mit einem Bilderrahmen hinzu und wenden darauf eine Animation an.
VSTO 2008 Beispiel
Verwenden Sie VSTO 2008 und führen Sie die folgenden Schritte aus:
- Erstellen Sie eine Präsentation.
- Fügen Sie eine leere Folie hinzu.
- Fügen Sie der Folie ein Bild-Shape hinzu.
- Wenden Sie eine Animation auf das Bild an.
- Speichern Sie die Präsentation auf dem Datenträger.
Die Ergebnispräsentation, erstellt mit VSTO

//Leere Präsentation erstellen
PowerPoint.Presentation pres = Globals.ThisAddIn.Application.Presentations.Add(Microsoft.Office.Core.MsoTriState.msoFalse);
//Füge eine leere Folie hinzu
PowerPoint.Slide sld = pres.Slides.Add(1, PowerPoint.PpSlideLayout.ppLayoutBlank);
//Füge Bilderrahmen hinzu
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);
//Animation auf den Bilderrahmen anwenden
PicFrame.AnimationSettings.EntryEffect = Microsoft.Office.Interop.PowerPoint.PpEntryEffect.ppEffectBoxIn;
//Präsentation speichern
pres.SaveAs("d:\\ VSTOAnim.ppt", PowerPoint.PpSaveAsFileType.ppSaveAsPresentation,
Microsoft.Office.Core.MsoTriState.msoFalse);
Aspose.Slides for .NET Beispiel
Verwenden Sie Aspose.Slides for .NET und führen Sie die folgenden Schritte aus:
- Erstellen Sie eine Präsentation.
- Greifen Sie auf die erste Folie zu.
- Fügen Sie ein Bild zu einer Bilderkollektion hinzu.
- Fügen Sie der Folie ein Bild-Shape hinzu.
- Wenden Sie eine Animation auf das Bild an.
- Speichern Sie die Präsentation auf dem Datenträger.
Die Ergebnispräsentation, erstellt mit Aspose.Slides

// Leere Präsentation erstellen
using (Presentation pres = new Presentation())
{
// Zugriff auf die erste Folie
ISlide slide = pres.Slides[0];
// Bild zur Bildsammlung der Präsentation hinzufügen
IImage image = Images.FromFile("aspose.jpg");
IPPImage ppImage = pres.Images.AddImage(image);
image.Dispose();
// Bildrahmen hinzufügen, dessen Höhe und Breite der des Bildes entsprechen
IPictureFrame pictureFrame = slide.Shapes.AddPictureFrame(ShapeType.Rectangle, 50, 150, ppImage.Width, ppImage.Height, ppImage);
// Hauptanimationssequenz der Folie abrufen
ISequence sequence = pres.Slides[0].Timeline.MainSequence;
// Flug von links-Animationseffekt zum Bildrahmen hinzufügen
IEffect effect = sequence.AddEffect(pictureFrame, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);
// Präsentation speichern
pres.Save("AsposeAnim.ppt", SaveFormat.Ppt);
}