إضافة إطار صورة إلى العرض التقديمي
Contents
[
Hide
]
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
لإضافة إطار صورة بسيط إلى الشريحة الخاصة بك، يرجى اتباع الخطوات أدناه:
- إنشاء مثيل من فئة Presentation.
- الحصول على مرجع لشريحة باستخدام فهرسها.
- إنشاء كائن صورة عن طريق إضافة صورة إلى مجموعة الصور المرتبطة بكائن العرض التقديمي الذي سيتم استخدامه لملء الشكل.
- حساب عرض وارتفاع الصورة.
- إنشاء PictureFrame وفقًا لعرض وارتفاع الصورة باستخدام طريقة AddPictureFrame المعروضة بواسطة كائن الأشكال المرتبط بالشريحة المرجعية.
- إضافة إطار صورة (يحتوي على الصورة) إلى الشريحة.
- كتابة العرض التقديمي المعدل كملف 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);
تحميل الكود القابل للتنفيذ
تحميل نموذج الكود
- [Codeplex](https://asposevsto.codeplex.com/SourceControl/latest#Aspose.Slides Vs VSTO Slides/Add Picture Frame/)
- Github