We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

Image control


I use some Image Control in my presentation (created with ms PowerPoint 2003) and I would like to change the Image displayed. But It doesn't work, all properties are well-set (PictureId,for example, has the same value as the PictureID) but I only have a blanck instead of my picture (see file attached). My code is:

Presentation pres = new Presentation("MyPresentation.ppt");

Slide slide = pres.GetSlideByPosition(1);

Bitmap bitmap = new Bitmap("myPicture..JPG");

Picture picture = new Picture(pres,bitmap);

int id = pres.Pictures.Add(picture);

for (int i = 0; i < slide.Shapes.Count; ++i)


if (slide.Shapes[i] is PictureFrame)


PictureFrame pf = slide.Shapes[i] as PictureFrame;

pf.PictureId = id;




Thank you


The above code should replace the existing picture with the new picture. Can you please provide the source ppt for investigation?.