C# 设置PPT中的形状组合/取消组合

2021-02-10 10:45:16 分类:IT数码 收听量:423
陆亦晓音频解说员
语音内容:

针对“ C# 设置PPT中的形状组合/取消组合 ”的问题,下面由IT产品经理-陆亦晓为您解答:

PPT中的形状通过组合的方式可以将多个形状组合为一个整体的形状,或者也可以将原有的组合形状取消组合,还原为多个单独形状。下面通过C#代码展示如何来实现形状组合和取消组合。

usingSpire.Presentation;

usingSpire.Presentation.Drawing;

usingSystem.Collections;

usingSystem.Drawing;

namespaceGroupShapes

{

classProgram

{

staticvoidMain(string[]args)

{

//创建一个PPT文档,并获取第一张幻灯片

Presentationppt=newPresentation();

ISlideslide=ppt.Slides[0];

//添加一个圆形

IAutoShapeshape1=slide.Shapes.AppendShape(ShapeType.Ellipse,newRectangleF(289,166,120,120));

shape1.Fill.FillType=FillFormatType.Solid;

shape1.Fill.SolidColor.Color=Color.White;

shape1.Line.FillType=FillFormatType.Solid;

shape1.Line.SolidFillColor.Color=Color.Purple;

shape1.Name="Shape1";

//添加一个五角星形状

IAutoShapeshape2=slide.Shapes.AppendShape(ShapeType.FivePointedStar,newRectangleF(300,170,100,100));

shape2.Fill.FillType=FillFormatType.Solid;

shape2.Fill.SolidColor.Color=Color.Orange;

shape2.Line.FillType=FillFormatType.None;

shape2.Name="Shape2";

//设置五角星形状的光边效果

GlowEffectglow=newGlowEffect();

glow.ColorFormat.Color=Color.Red;

glow.Radius=3.0;

shape2.EffectDag.GlowEffect=glow;

//将shape5和shape6两个形状组合

ArrayListlist=newArrayList();

list.Add(shape1);

list.Add(shape2);

slide.GroupShapes(list);

//保存文档

ppt.SaveToFile("GroupShapes.pptx",FileFormat.Pptx2013);

System.Diagnostics.Process.Start("GroupShapes.pptx");

}

}

}

形状组合效果:

C# 设置PPT中的形状组合/取消组合

版权声明:文章来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。