Sunuma Resim Çerçevesi Ekle

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:

  1. Presentation sınıfının bir örneğini oluşturun.
  2. Dizinini kullanarak bir slaytın referansını alın.
  3. Şekli doldurmak için kullanılacak, Presentation nesnesine bağlı Images koleksiyonuna bir resim ekleyerek bir Image nesnesi oluşturun.
  4. Resmin genişliğini ve yüksekliğini hesaplayın.
  5. 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.
  6. Resmi içeren bir picture frame’i slayta ekleyin.
  7. 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);

Çalışan Kodu İndir

Örnek Kodu İndir