Thêm Khung Hình Ảnh vào Bản Trình Bày
Contents
[
Hide
]
VSTO
Dưới đây là mã để thêm hình ảnh vào bản trình bày 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
Để thêm một khung hình ảnh đơn giản vào slide của bạn, vui lòng làm theo các bước dưới đây:
- Tạo một thể hiện của lớp Presentation.
- Lấy tham chiếu tới một slide bằng cách sử dụng chỉ số của nó.
- Tạo một đối tượng Image bằng cách thêm một hình ảnh vào bộ sưu tập Images liên kết với đối tượng Presentation, đối tượng này sẽ được dùng để lấp đầy Shape.
- Tính chiều rộng và chiều cao của hình ảnh.
- Tạo một PictureFrame dựa trên chiều rộng và chiều cao của hình ảnh bằng cách sử dụng phương thức AddPictureFrame được cung cấp bởi đối tượng Shapes liên kết với slide đã tham chiếu.
- Thêm một khung hình ảnh (chứa hình) vào slide.
- Ghi bản trình bày đã sửa đổi thành tệp PPTX.
Các bước trên được thực hiện trong ví dụ được đưa ra dưới đây.
string ImageFilePath = "AddPicture.jpg";
//Tạo một đối tượng lớp Presentation đại diện cho tệp PPTX
Presentation pres = new Presentation();
//Lấy slide đầu tiên
ISlide sld = pres.Slides[0];
//Tạo một đối tượng lớp ImageEx
using IImage img = Images.FromFile(ImageFilePath);
IPPImage imgx = pres.Images.AddImage(img);
//Thêm khung hình ảnh với chiều cao và chiều rộng bằng với hình ảnh
sld.Shapes.AddPictureFrame(ShapeType.Rectangle, 50, 150, imgx.Width, imgx.Height, imgx);