Sunuma Resim Çerçevesi Ekle
Contents
[
Hide
]
VSTO
Aşağıda VSTO sunumuna resim eklemek için kod yer almaktadır:
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
Slaytınıza basit bir resim çerçevesi eklemek için lütfen aşağıdaki adımları izleyin:
- Presentation sınıfının bir örneğini oluşturun.
- Dizinini kullanarak bir slaytın referansını alın.
- Şekli doldurmak için kullanılacak, Presentation nesnesine bağlı Images koleksiyonuna bir resim ekleyerek bir Image nesnesi oluşturun.
- Resmin genişliğini ve yüksekliğini hesaplayın.
- Referans alınan slayta bağlı Shapes nesnesi tarafından sağlanan AddPictureFrame yöntemini kullanarak, resmin genişliği ve yüksekliği ile bir PictureFrame oluşturun.
- Resmi içeren bir picture frame’i slayta ekleyin.
- Değiştirilmiş sunumu bir PPTX dosyası olarak kaydedin.
Yukarıdaki adımlar aşağıda verilen örnekte uygulanmıştır.
string ImageFilePath = "AddPicture.jpg";
//PPTX'i temsil eden Presentation sınıfını örnekleyin
Presentation pres = new Presentation();
//İlk slaytı alın
ISlide sld = pres.Slides[0];
//ImageEx sınıfını örnekleyin
using IImage img = Images.FromFile(ImageFilePath);
IPPImage imgx = pres.Images.AddImage(img);
//Resmin yüksekliği ve genişliğiyle eşdeğer bir Picture Frame ekleyin
sld.Shapes.AddPictureFrame(ShapeType.Rectangle, 50, 150, imgx.Width, imgx.Height, imgx);