ShapeCollection
内容
[
隐藏
]ShapeCollection class
表示一个形状的集合。
public sealed class ShapeCollection : DomObject<GroupShape>, IShapeCollection
Properties
| Name | Description |
|---|---|
| Count { get; } | 获取集合中实际包含的元素数量。只读 Int32。 |
| IsSynchronized { get; } | 返回一个值,指示对集合的访问是否已同步(线程安全)。只读 Boolean。 |
| Item { get; } | 获取指定索引处的元素。只读 IShape。 |
| ParentGroup { get; } | 返回形状集合的父 GroupShape 对象。只读 IGroupShape。 |
| SyncRoot { get; } | 返回同步根。只读 Object。 |
Methods
| Name | Description |
|---|---|
| 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) | 创建一个新的 AutoShape,从默认模板调整并添加到集合末尾。 |
| AddAutoShape(ShapeType, float, float, float, float, bool) | 创建一个新的 AutoShape 并将其添加到集合末尾。 |
| 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) | 创建一个新的 Autoshape,从默认模板调整为数学内容并将其添加到集合末尾。 |
| 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) | 将新的 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 的 AudioFrame。 |
| InsertAudioFrameEmbedded(int, float, float, float, float, IAudio) | 插入一个带有嵌入音频文件的 AudioFrame。它使用来自 Presentation.Audios 列表的音频文件。 |
| InsertAudioFrameEmbedded(int, float, float, float, float, Stream) | 插入一个带有嵌入音频文件的 AudioFrame。嵌入的音频文件声音只能是 WAV。 |
| InsertAudioFrameLinked(int, float, float, float, float, string) | 创建一个带有链接音频文件的新音频框,并在指定索引处插入到集合中。 |
| InsertAutoShape(int, ShapeType, float, float, float, float) | 创建一个新的 AutoShape,从默认模板进行调整并插入到指定索引的集合中。注意:形状的类型将由 shapeType 参数决定。 |
| InsertAutoShape(int, ShapeType, float, float, float, float, bool) | 创建一个新的 AutoShape 并插入到集合的指定索引。注意:形状的类型将由 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) | 创建一个新的 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) | 创建并返回一个包含指定范围内所有形状的数组。返回的第一个形状的索引。返回的形状数量。 |
See Also
- class DomObject<TParent>
- class GroupShape
- interface IShapeCollection
- namespace Aspose.Slides
- assembly Aspose.Slides