Menambahkan Bingkai Gambar dengan Animasi Menggunakan VSTO dan Aspose.Slides untuk .NET
Contents
[
Hide
]
Bingkai gambar diterapkan pada bentuk atau gambar di Microsoft PowerPoint untuk membingkai gambar dalam sebuah presentasi. Artikel ini menunjukkan cara membuat bingkai gambar dan menerapkan animasi padanya secara programatis menggunakan pertama VSTO 2008 dan kemudian Aspose.Slides for .NET. Pertama, kami menunjukkan cara menerapkan bingkai dan animasi menggunakan VSTO 2008. Kami kemudian menunjukkan cara melakukan langkah yang sama menggunakan Aspose.Slides for .NET.
Menambahkan Bingkai Gambar dengan Animasi
Contoh kode di bawah ini membuat presentasi dengan satu slide, menambahkan gambar dengan bingkai gambar, dan menerapkan animasi padanya.
Contoh VSTO 2008
Menggunakan VSTO 2008, ikuti langkah-langkah berikut:
- Buat presentasi.
- Tambahkan slide kosong.
- Tambahkan bentuk gambar ke slide.
- Terapkan animasi pada gambar.
- Simpan presentasi ke disk.
Presentasi hasil output, dibuat dengan VSTO

//Membuat presentasi kosong
PowerPoint.Presentation pres = Globals.ThisAddIn.Application.Presentations.Add(Microsoft.Office.Core.MsoTriState.msoFalse);
//Menambahkan slide kosong
PowerPoint.Slide sld = pres.Slides.Add(1, PowerPoint.PpSlideLayout.ppLayoutBlank);
//Menambahkan Bingkai Gambar
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);
//Menerapkan animasi pada bingkai gambar
PicFrame.AnimationSettings.EntryEffect = Microsoft.Office.Interop.PowerPoint.PpEntryEffect.ppEffectBoxIn;
//Menyimpan Presentasi
pres.SaveAs("d:\\ VSTOAnim.ppt", PowerPoint.PpSaveAsFileType.ppSaveAsPresentation,
Microsoft.Office.Core.MsoTriState.msoFalse);
Contoh Aspose.Slides for .NET
Menggunakan Aspose.Slides for .NET, lakukan langkah-langkah berikut:
- Buat presentasi.
- Akses slide pertama.
- Tambahkan gambar ke koleksi gambar.
- Tambahkan bentuk gambar ke slide.
- Terapkan animasi pada gambar.
- Simpan presentasi ke disk.
Presentasi hasil output, dibuat dengan Aspose.Slides

// Membuat presentasi kosong
using (Presentation pres = new Presentation())
{
// Mengakses slide pertama
ISlide slide = pres.Slides[0];
// Menambahkan gambar ke koleksi gambar presentasi
IImage image = Images.FromFile("aspose.jpg");
IPPImage ppImage = pres.Images.AddImage(image);
image.Dispose();
// Menambahkan bingkai gambar yang tinggi dan lebarnya cocok dengan tinggi dan lebar gambar
IPictureFrame pictureFrame = slide.Shapes.AddPictureFrame(ShapeType.Rectangle, 50, 150, ppImage.Width, ppImage.Height, ppImage);
// Mendapatkan urutan animasi utama slide
ISequence sequence = pres.Slides[0].Timeline.MainSequence;
// Menambahkan efek animasi Fly from Left ke bingkai gambar
IEffect effect = sequence.AddEffect(pictureFrame, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);
// Menyimpan presentasi
pres.Save("AsposeAnim.ppt", SaveFormat.Ppt);
}