ShapeCollection
内容
[
隐藏
]ShapeCollection 类
表示形状的集合。
public sealed class ShapeCollection : DomObject<GroupShape>, IShapeCollection
属性
| Name | Description |
|---|---|
| Count { get; } | 获取集合中实际包含的元素数量。只读 Int32。 |
| IsSynchronized { get; } | 返回一个值,指示对集合的访问是否同步(线程安全)。只读 Boolean。 |
| Item { get; } | 获取指定索引处的元素。只读 IShape。 |
| ParentGroup { get; } | 获取形状集合的父组形状对象。只读 IGroupShape。 |
| SyncRoot { get; } | 返回同步根对象。只读 Object。 |
方法
| Name | Description |
|---|---|
| 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() | 从形状集合中移除所有形状。 |
| CopyTo(Array, int) | 将集合中的所有元素复制到指定的数组中。 |
| GetEnumerator() | 返回一个用于遍历集合的枚举器。 |
| 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) | 创建并返回包含指定范围内所有形状的数组。 |