افزودن فریم تصویر به ارائه
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 ایجاد کنید.
- مرجع یک اسلاید را با استفاده از اندیس آن دریافت کنید.
- یک شیء Image ایجاد کنید بهوسیله افزودن یک تصویر به مجموعه Images مرتبط با شیء Presentation که برای پر کردن Shape استفاده میشود.
- عرض و ارتفاع تصویر را محاسبه کنید.
- یک PictureFrame مطابق با عرض و ارتفاع تصویر ایجاد کنید با استفاده از متد AddPictureFrame که توسط شیء Shapes مرتبط با اسلاید مورد اشاره ارائه میشود.
- یک فریم تصویر (شامل تصویر) را به اسلاید اضافه کنید.
- ارائه ویرایششده را بهصورت فایل PPTX ذخیره کنید.
مراحل فوق در مثال زیر پیادهسازی شدهاند.
string ImageFilePath = "AddPicture.jpg";
//ایجاد نمونهای از کلاس Presentation که نمایانگر 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);