IShapeCollection

IShapeCollection 接口

表示一个形状集合。

public interface IShapeCollection : IGenericCollection<IShape>

属性

名称描述
Item { get; }获取指定索引处的元素。只读 IShape
ParentGroup { get; }获取形状集合的父组形状对象。只读 IGroupShape

方法

名称描述
AddAudioFrameCD(float, float, float, float)创建一个链接到 CD 曲目的新音频帧,并将其添加到形状集合的末尾。
AddAudioFrameEmbedded(float, float, float, float, IAudio)创建一个新音频帧,并使用 Presentation.Audios 列表中的现有音频对象将其添加到形状集合的末尾。
AddAudioFrameEmbedded(float, float, float, float, Stream)创建一个包含嵌入的 WAV 文件的新音频帧,并将其添加到形状集合的末尾。嵌入的音频会添加到 Presentation.Audios 集合中。
AddAudioFrameLinked(float, float, float, float, string)创建一个链接到外部音频文件的新音频帧,并将其添加到形状集合的末尾。
AddAutoShape(ShapeType, float, float, float, float)创建一个具有默认格式的新自动形状,并将其添加到形状集合的末尾。
AddAutoShape(ShapeType, float, float, float, float, bool)创建一个新自动形状并将其添加到形状集合的末尾,可选择使用默认模板格式进行初始化。
AddChart(ChartType, float, float, float, float)创建一个新图表,使用示例系列数据和设置进行初始化,并将其添加到形状集合的末尾。
AddChart(ChartType, float, float, float, float, bool)创建一个新图表,使用示例系列数据和设置进行初始化,并将其添加到形状集合的末尾。
AddClone(IShape)创建指定形状的副本并将其添加到形状集合的末尾。克隆的形状保留原始的位置信息和大小。
AddClone(IShape, float, float)创建指定形状的副本并将其添加到形状集合的末尾。新形状保留 sourceShape 的宽度和高度。
AddClone(IShape, float, float, float, float)创建指定形状的副本并将其添加到形状集合的末尾。
AddConnector(ShapeType, float, float, float, float)创建一个具有默认模板样式的新连接形状,并将其添加到形状集合的末尾。
AddConnector(ShapeType, float, float, float, float, bool)创建一个新连接形状并将其添加到形状集合的末尾,可选择应用默认模板样式。
AddGroupShape()创建一个新的空组形状并将其添加到形状集合的末尾。组的框架会自动调整以适应添加的任何形状。
AddGroupShape(ISvgImage, float, float, float, float)创建一个新的组形状,将指定的 SVG 图像转换为单独的形状,并将生成的组添加到形状集合的末尾。
AddMathShape(float, float, float, float)创建一个用于承载数学内容的矩形自动形状,并将其添加到形状集合的末尾。
AddOleObjectFrame(float, float, float, float, IOleEmbeddedDataInfo)创建一个新的 OLE 对象框架并将其添加到形状集合的末尾。
AddOleObjectFrame(float, float, float, float, string, string)创建一个新的 OLE 对象框架并将其添加到形状集合的末尾。
AddPictureFrame(ShapeType, float, float, float, float, IPPImage)创建一个包含指定图像的新图片框架,并将其添加到形状集合的末尾。
AddSectionZoomFrame(float, float, float, float, ISection)创建一个新的 Section Zoom 框架并将其添加到形状集合的末尾。
AddSectionZoomFrame(float, float, float, float, ISection, IPPImage)创建一个带有预定义图像的新的 Section Zoom 框架,并将其添加到形状集合的末尾。
AddSmartArt(float, float, float, float, SmartArtLayoutType)创建一个 SmartArt 图表并将其添加到形状集合的末尾。
AddSummaryZoomFrame(float, float, float, float)创建一个新的 Summary Zoom 框架并将其添加到形状集合的末尾。
AddTable(float, float, double[], double[])创建一个新表格并将其添加到形状集合的末尾。
AddVideoFrame(float, float, float, float, IVideo)创建一个新视频帧并将其添加到形状集合的末尾。
AddVideoFrame(float, float, float, float, string)创建一个新视频帧并将其添加到形状集合的末尾。
AddZoomFrame(float, float, float, float, ISlide)创建一个新 Zoom 框架并将其添加到形状集合的末尾。
AddZoomFrame(float, float, float, float, ISlide, IPPImage)创建一个新 Zoom 框架并将其添加到形状集合的末尾。
Clear()从形状集合中移除所有形状。
IndexOf(IShape)返回集合中指定形状首次出现的零基索引。
InsertAudioFrameCD(int, float, float, float, float)创建一个链接到 CD 曲目的新音频帧,并将其插入到形状集合中指定的索引位置。
InsertAudioFrameEmbedded(int, float, float, float, float, IAudio)创建一个新音频帧,并使用 Presentation.Audios 列表中的现有音频对象将其插入到形状集合中指定的索引位置。
InsertAudioFrameEmbedded(int, float, float, float, float, Stream)创建一个包含嵌入 WAV 文件的新音频帧,并将其插入到形状集合中指定的索引位置。嵌入的音频会添加到 Presentation.Audios 集合中。
InsertAudioFrameLinked(int, float, float, float, float, string)创建一个链接到外部音频文件的新音频帧,并将其插入到形状集合中指定的索引位置。
InsertAutoShape(int, ShapeType, float, float, float, float)创建一个新自动形状,并将其插入到形状集合中指定的索引位置,应用默认模板格式。
InsertAutoShape(int, ShapeType, float, float, float, float, bool)创建一个新自动形状,并将其插入到形状集合中指定的索引位置,可选择使用默认模板样式进行初始化。
InsertChart(ChartType, float, float, float, float, int)创建一个新图表,使用示例系列数据和设置进行初始化,并将其插入到形状集合中指定的索引位置。
InsertChart(ChartType, float, float, float, float, int, bool)创建一个新图表,使用示例系列数据和设置进行初始化,并将其插入到形状集合中指定的索引位置。
InsertClone(int, IShape)创建指定形状的副本,并将其插入到形状集合中指定的索引位置。克隆的形状保留原始的位置信息和大小。
InsertClone(int, IShape, float, float)创建指定形状的副本,并将其插入到形状集合中指定的索引位置。新形状保留 sourceShape 的宽度和高度。
InsertClone(int, IShape, float, float, float, float)创建指定形状的副本,并将其插入到形状集合中指定的索引位置。
InsertConnector(int, ShapeType, float, float, float, float)创建一个新连接形状,并将其插入到形状集合中指定的索引位置,应用默认模板样式。
InsertConnector(int, ShapeType, float, float, float, float, bool)创建一个新连接形状,并将其插入到形状集合中指定的索引位置,可选择应用默认模板样式。
InsertGroupShape(int)创建一个新的空组形状,并将其插入到形状集合中指定的索引位置。组的框架会自动调整以适应添加的任何形状。
InsertOleObjectFrame(int, float, float, float, float, IOleEmbeddedDataInfo)创建一个新的 OLE 对象框架,并将其插入到形状集合中指定的索引位置。
InsertOleObjectFrame(int, float, float, float, float, string, string)创建一个新的 OLE 对象框架,并将其插入到形状集合中指定的索引位置。
InsertPictureFrame(int, ShapeType, float, float, float, float, IPPImage)创建一个包含指定图像的新图片框架,并将其插入到形状集合中指定的索引位置。
InsertSectionZoomFrame(int, float, float, float, float, ISection)创建一个新的 Section Zoom 框架,并将其插入到形状集合中指定的索引位置。
InsertSectionZoomFrame(int, float, float, float, float, ISection, IPPImage)创建一个带有预定义图像的新的 Section Zoom 框架,并将其插入到形状集合中指定的索引位置。
InsertSummaryZoomFrame(int, float, float, float, float)创建一个新的 Summary Zoom 框架,并将其插入到形状集合中指定的索引位置。
InsertTable(int, float, float, double[], double[])创建一个新表格,并将其插入到形状集合中指定的索引位置。
InsertVideoFrame(int, float, float, float, float, string)创建一个新视频帧,并将其插入到形状集合中指定的索引位置。
InsertZoomFrame(int, float, float, float, float, ISlide)创建一个新 Zoom 框架,并将其插入到形状集合中指定的索引位置。
InsertZoomFrame(int, float, float, float, float, ISlide, IPPImage)创建一个带有预定义图像的新 Zoom 框架,并将其插入到形状集合中指定的索引位置。
Remove(IShape)从形状集合中移除指定形状的首次出现。
RemoveAt(int)从形状集合中移除指定索引处的形状。
Reorder(int, IShape)将指定形状移动到形状集合中的新位置。
Reorder(int, params IShape[])在形状集合中移动指定的形状,从给定索引开始放置它们。
ToArray()创建并返回包含所有形状的数组。
ToArray(int, int)创建并返回包含指定范围内所有形状的数组。

另见