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

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

1. 组合PPT中的形状

  • 01

    using Spire.Presentation; using Spire.Presentation.Drawing; using System.Collections; using System.Drawing; namespace GroupShapes { class Program { static void Main(string[] args) { //创建一个PPT文档,并获取第一张幻灯片 Presentation ppt = new Presentation(); ISlide slide = ppt.Slides[0]; //添加一个圆形 IAutoShape shape1 = slide.Shapes.AppendShape(ShapeType.Ellipse, new RectangleF(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"; //添加一个五角星形状 IAutoShape shape2 = slide.Shapes.AppendShape(ShapeType.FivePointedStar, new RectangleF(300, 170, 100, 100)); shape2.Fill.FillType = FillFormatType.Solid; shape2.Fill.SolidColor.Color = Color.Orange; shape2.Line.FillType = FillFormatType.None; shape2.Name = "Shape2"; //设置五角星形状的光边效果 GlowEffect glow = new GlowEffect(); glow.ColorFormat.Color = Color.Red; glow.Radius = 3.0; shape2.EffectDag.GlowEffect = glow; //将shape5和shape6两个形状组合 ArrayList list = new ArrayList(); list.Add(shape1); list.Add(shape2); slide.GroupShapes(list); //保存文档 ppt.SaveToFile("GroupShapes.pptx", FileFormat.Pptx2013); System.Diagnostics.Process.Start("GroupShapes.pptx"); } } }

  • 02

    形状组合效果:

2. 取消PPT中的形状组合

  • 01

    using Spire.Presentation; namespace UngroupShapes { class Program { static void Main(string[] args) { //加载PPT测试文档 Presentation ppt = new Presentation(); ppt.LoadFromFile("GroupShapes.pptx"); //获取幻灯片 ISlide slide = ppt.Slides[0]; //获取形状 IShape shape = slide.Shapes[0]; //判断是否为组合形状 if (shape is GroupShape) { GroupShape groupShape = shape as GroupShape; //获取组合形状中的子形状 slide.Ungroup(groupShape); } //保存文档 ppt.SaveToFile("UngroupShapes.pptx", FileFormat.Pptx2013); System.Diagnostics.Process.Start("UngroupShapes.pptx"); } } }

  • 02

    完成代码编辑后,运行程序,生成文档。在结果文档中,可查看形状取消组合效果。

(0)

相关推荐

  • Java 如何设置 PPT 中的形状排列方式

    在PPT中,当多个形状重叠排列时,可设置形状置于顶层或底层.设置形状上移一层或下移一层.下面通过Java程序代码来介绍如何实现. Java 代码示例 01 import com.spire.prese ...

  • 如何设置PPT中默认形状样式?

    在PPT中经常需要画一些流程图,那么如何改变系统默认的形状格式样式呢? 操作方法 01 打开PPT,添加一张空白幻灯片,然后画一个形状,看一下这个形状的颜色样条等等. 02 我们右击选择"设 ...

  • 怎样设置PPT中插入形状的颜色

    我们在制作PPT经常需要用到系统默认的形状.这样可以减少很多的时间去绘画形状,当形状插入后,我们只需要给它更换一下颜色并增加阴影效果就可以了.下面给大家分享一下操作方法! 操作方法 01 打开PPT软 ...

  • 2010版ppt中公式形状插入方法

    相信很多小伙伴在日常办公中都会用到ppt,那么我们如何在其中插入公式形状呢?下面小编就来为大家具体介绍.具体如下:1. 首先,打开电脑上的ppt.2. 接着,点击页面上端的"插入" ...

  • 如何设置PPT中动画的声音

    电脑版PPT软件被很多人使用,用来制作幻灯片,给别人展示,如果在制作幻灯片时,插入了一段动画,为了使动画更加吸引人,想要设置动画的声音,但是却不知道如何设置,那么小编就来为大家介绍一下吧.具体如下:1 ...

  • 怎么设置PPT中幻灯片的换片时间

    今天给大家介绍一下怎么设置PPT中幻灯片的换片时间的具体操作步骤.1. 在打开的PPT页面,点击"自定义"选项,然后选择"换片时间",然后在默认幻灯片换片时间选 ...

  • 怎么设置PPT中的插入超链接对象添加为受信任对象

    今天给大家介绍一下怎么设置PPT中的插入超链接对象添加为受信任对象的具体操作步骤.1. 首先打开电脑,找到桌面上的新建PPT文稿,双击打开2. 进入主页面后,点击左上角的[文件]选项3. 在打开的文件 ...

  • 怎么设置PPT中的音频文件停止播放页面

    PPT是现在十分常用的办公软件之一,有些用户想知道怎么设置PPT中的音频文件停止播放页面,接下来小编就给介绍一下具体的操作步骤.具体如下:1. 首先第一步打开电脑中需要编辑的PPT文档,根据下图箭头所 ...

  • PPT中插入“形状”“默认样式”的设置

    在PPT中,插入"形状"后,形状会以一种默认的样式呈现.如果不喜欢原有的形状样式的话,可以自己来进行设置. 操作方法 01 打开PPT,任意插入一个形状,形状的轮廓和填充颜色是一种 ...