IShapeCollection

IShapeCollection interface

表示一个形状的集合。

public interface IShapeCollection : IGenericCollection<IShape>

特性

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

方法

姓名描述
AddAudioFrameCD(float, float, float, float)将带有 CD 的 AudioFrame 添加到集合的末尾。
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)将指定形状的副本添加到集合的末尾。 新形状的 X、Y、宽度和高度等于sourceShape的 X、Y、宽度和高度。
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()创建一个新的 GroupShape 并将其添加到集合的末尾。 将新形状添加到 GroupShape 时,GroupShape 框架的大小和位置将适合内容。
AddGroupShape(ISvgImage, float, float, float, float)创建一个新的 GroupShape,用从 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)创建一个新的 PictureFrame 并将其添加到集合的末尾。
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)将新的摘要缩放对象添加到集合的末尾。
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 的 AudioFrame。
InsertAudioFrameEmbedded(int, float, float, float, float, IAudio)插入带有嵌入音频文件的 AudioFrame。 它使用 Presentation.Audios 列表中的音频文件。
InsertAudioFrameEmbedded(int, float, float, float, float, Stream)插入带有嵌入音频文件的 AudioFrame。 嵌入的音频文件声音只能是 WAV。 它将新音频添加到 Presentation.Audios 列表中。
InsertAudioFrameLinked(int, float, float, float, float, string)使用链接的音频文件创建一个新的音频帧,并将其插入到指定索引处的集合中。
InsertAutoShape(int, ShapeType, float, float, float, float)创建一个新的自选图形,根据默认模板对其进行调整并将其插入到 指定索引处的集合中。 注意:形状的类型将由 shapeType 参数确定。
InsertAutoShape(int, ShapeType, float, float, float, float, bool)创建一个新的自选图形并将其插入到指定索引处的集合中。 注意:形状的类型将由 shapeType 参数确定。
InsertChart(ChartType, float, float, float, float, int)创建一个新图表,使用示例系列数据和设置对其进行初始化,并将 插入到集合中的指定位置。
InsertChart(ChartType, float, float, float, float, int, bool)创建一个新图表并将其插入到集合中的指定位置。
InsertClone(int, IShape)将指定形状的副本插入到集合的指定位置。 新形状的 X、Y、宽度和高度等于sourceShape的 X、Y、宽度和高度。
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)创建一个新的 GroupShape 并将其插入到指定索引处的集合中。 将新形状添加到 GroupShape 时,GroupShape 框架的大小和位置将适合内容。
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)创建一个新的 PictureFrame 并将其插入到指定索引处的集合中。
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)创建一个新的摘要缩放对象并将其插入到指定索引处的集合中。
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)创建并返回一个数组,其中包含指定范围内的所有形状。

也可以看看