Spire.Presentation is a professional PowerPoint® compatible library that enables developers to create, read, write, modify, convert and Print PowerPoint documents. Get free and professional technical support for Spire.Presentation for .NET, Java, Android, C++, Python.
Thu Mar 03, 2016 7:13 am
I'm creating a large presentation with a lot of images. A few of them need to be resized after the presentation is created but I want to make sure the aspect ratio for the images are protected. The code part I use to put the image in is:
System.Drawing.Image pc_img = System.Drawing.Image.FromFile(pc_img_filename);
RectangleF pc_rect = new RectangleF(66, 313, pc_img.Width, pc_img.Height);
ppt_user.Slides[j].Shapes.AppendEmbedImage(ShapeType.Rectangle, pc_img_Filename, pc_Rect);
Is there a way to lock the aspect ratio for an AppendEmbedImage call?
Thanks
Allan
-
aneale42@gmail.com
-
- Posts: 2
- Joined: Wed Mar 02, 2016 6:23 pm
Thu Mar 03, 2016 7:52 am
Hi,
Thanks for you posting.
Please try
image.ShapeLocking.AspectRatioProtection = true.
- Code: Select all
IEmbedImage image = ppt_user.Slides[j].Shapes.AppendEmbedImage(ShapeType.Rectangle, pc_img_Filename, pc_Rect);
image.ShapeLocking.AspectRatioProtection = true;
Best Regards,
Amy
E-iceblue support team
-
amy.zhao
-
- Posts: 2774
- Joined: Wed Jun 27, 2012 8:50 am
Thu Mar 03, 2016 8:14 pm
Thank you, worked perfectly!
-
aneale42@gmail.com
-
- Posts: 2
- Joined: Wed Mar 02, 2016 6:23 pm
Fri Mar 04, 2016 1:44 am
Hi,
Thanks for your feedback.
Welcome to write to us again if you have further problems.
Best Regards,
Amy
E-iceblue support team
-
amy.zhao
-
- Posts: 2774
- Joined: Wed Jun 27, 2012 8:50 am