Menambahkan Frame Gambar ke Presentasi
Contents
[
Hide
]
VSTO
Berikut adalah kode untuk menambahkan gambar dalam presentasi VSTO:
string ImageFilePath="AddPicture.jpg";
Slide slide = Application.ActivePresentation.Slides[1];
slide.Shapes.AddPicture(ImageFilePath, Microsoft.Office.Core.MsoTriState.msoFalse,
Microsoft.Office.Core.MsoTriState.msoCTrue, 0, 0);
Aspose.Slides
Untuk menambahkan frame gambar sederhana ke slide Anda, ikuti langkah-langkah berikut:
- Buat sebuah instance dari kelas Presentation.
- Dapatkan referensi slide dengan menggunakan indeksnya.
- Buat objek Image dengan menambahkan gambar ke koleksi Images yang terkait dengan objek Presentation yang akan digunakan untuk mengisi Shape.
- Hitung lebar dan tinggi gambar.
- Buat PictureFrame sesuai lebar dan tinggi gambar dengan menggunakan metode AddPictureFrame yang disediakan oleh objek Shapes yang terkait dengan slide yang direferensikan.
- Tambahkan frame gambar (yang berisi gambar) ke slide.
- Tuliskan presentasi yang telah dimodifikasi sebagai file PPTX.
Langkah-langkah di atas diimplementasikan dalam contoh yang diberikan di bawah ini.
string ImageFilePath = "AddPicture.jpg";
//Instansiasi kelas Presentation yang mewakili PPTX
Presentation pres = new Presentation();
//Dapatkan slide pertama
ISlide sld = pres.Slides[0];
//Instansiasi kelas ImageEx
using IImage img = Images.FromFile(ImageFilePath);
IPPImage imgx = pres.Images.AddImage(img);
//Tambahkan Frame Gambar dengan tinggi dan lebar yang setara dengan Gambar
sld.Shapes.AddPictureFrame(ShapeType.Rectangle, 50, 150, imgx.Width, imgx.Height, imgx);