Menambahkan Bingkai Gambar dengan Animasi Menggunakan VSTO dan Aspose.Slides untuk .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:

  1. Buat presentasi.
  2. Tambahkan slide kosong.
  3. Tambahkan bentuk gambar ke slide.
  4. Terapkan animasi pada gambar.
  5. Simpan presentasi ke disk.

Presentasi hasil output, dibuat dengan VSTO

todo:image_alt_text

//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:

  1. Buat presentasi.
  2. Akses slide pertama.
  3. Tambahkan gambar ke koleksi gambar.
  4. Tambahkan bentuk gambar ke slide.
  5. Terapkan animasi pada gambar.
  6. Simpan presentasi ke disk.

Presentasi hasil output, dibuat dengan Aspose.Slides

todo:image_alt_text

// 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);
}