إضافة إطار صورة إلى العرض التقديمي

VSTO

فيما يلي الكود لإضافة صورة في عرض 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

لإضافة إطار صورة بسيط إلى الشريحة الخاصة بك، يرجى اتباع الخطوات أدناه:

  1. إنشاء مثيل من فئة Presentation.
  2. الحصول على مرجع لشريحة باستخدام فهرسها.
  3. إنشاء كائن صورة عن طريق إضافة صورة إلى مجموعة الصور المرتبطة بكائن العرض التقديمي الذي سيتم استخدامه لملء الشكل.
  4. حساب عرض وارتفاع الصورة.
  5. إنشاء PictureFrame وفقًا لعرض وارتفاع الصورة باستخدام طريقة AddPictureFrame المعروضة بواسطة كائن الأشكال المرتبط بالشريحة المرجعية.
  6. إضافة إطار صورة (يحتوي على الصورة) إلى الشريحة.
  7. كتابة العرض التقديمي المعدل كملف PPTX.

يتم تنفيذ الخطوات أعلاه في المثال المعطى أدناه.


   string ImageFilePath = "AddPicture.jpg";

  //إنشاء مثيل لفئة Prseetation التي تمثل PPTX

  Presentation pres = new Presentation();

  //الحصول على الشريحة الأولى

  ISlide sld = pres.Slides[0];

  //إنشاء مثيل لفئة ImageEx

  using IImage img = Images.FromFile(ImageFilePath);

  IPPImage imgx = pres.Images.AddImage(img);

  //إضافة إطار صورة بارتفاع وعرض مكافئين للصورة

  sld.Shapes.AddPictureFrame(ShapeType.Rectangle, 50, 150, imgx.Width, imgx.Height, imgx);

تحميل الكود القابل للتنفيذ

تحميل نموذج الكود