IShapeCollection
Revisión
IShapeCollection es una interfaz en Aspose.Slides FOSS para .NET. Heredados de: IEnumerable<IShape>.
Representa una colección ordenada, mutable de objetos IShape pertenecentes a un slide o forma de grupo.
Esta interfaz proporciona 20 métodos para trabajar con los objetos de IShapeCollection en programas .NET. Los métodos disponibles incluyen: AddAutoShape, AddConnector, AddPictureFrame, AddTable, Clear, IndexOf, InsertAutoShape, InsertConnector, InsertPictureFrame, InsertTable, Remove, RemoveAt,y dos métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación .NET después de instalar el Aspose.Slides FOSS para el paquete .Net. Propiedades : AsICollection, AsIEnumerable, Count, ParentGroup.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
ParentGroup | IGroupShape? | Leer | Obtenga la forma de grupo materna que posee esta colección. |
AsICollection | IList<IShape> | Leer | Exponer la colección como una interfaz de lista genérica. |
AsIEnumerable | IEnumerable<IShape> | Leer | Exponer la colección como una interfaz numerable. |
Count | int | Leer | Tiene el número de formas en la colección. |
Metodología
| firma | Descripción |
|---|---|
ToArray() | Retorna todas las formas en la colección como una nueva array. |
ToArray(startIndex: int, count: int) | Retorna un subset de formas que comienzan en el índice especificado. |
Reorder(index: int, shape: IShape) | Move una forma única a la posición especificada en la colección, cambiando su orden z. |
Reorder(index: int, shapes: IShape[]) | Moven varias formas para que comiencen en la posición especificada, preservando su orden relativo. |
AddAutoShape(shapeType: ShapeType, x: float, y: float, width: float, height: float) | Crea una nueva forma automática y la aplique a la colección. |
AddAutoShape(shapeType: ShapeType, x: float, y: float, width: float, height: float, createFromTemplate: bool) | Crea una nueva forma automática y la aplique a la colección. |
InsertAutoShape(index: int, shapeType: ShapeType, x: float, y: float, width: float, height: float) | Crea una nueva forma automática y la inserta en la posición especificada. |
InsertAutoShape(index: int, shapeType: ShapeType, x: float, y: float, width: float, height: float, createFromTemplate: bool) | Crea una nueva forma automática y la inserta en la posición especificada. |
AddConnector(shapeType: ShapeType, x: float, y: float, width: float, height: float) | Crea una forma de conector y la aplique a la colección. |
AddConnector(shapeType: ShapeType, x: float, y: float, width: float, height: float, createFromTemplate: bool) | Crea una forma de conector y la aplique a la colección. |
InsertConnector(index: int, shapeType: ShapeType, x: float, y: float, width: float, height: float) | Crea una forma de conector y la inserta en la posición especificada. |
InsertConnector(index: int, shapeType: ShapeType, x: float, y: float, width: float, height: float, createFromTemplate: bool) | Crea una forma de conector y la inserta en la posición especificada. |
AddPictureFrame(shapeType: ShapeType, x: float, y: float, width: float, height: float, image: IPPImage) | Crea un cuadro de imagen y apéndice a la colección. |
InsertPictureFrame(index: int, shapeType: ShapeType, x: float, y: float, width: float, height: float, image: IPPImage) | Crea un marco de imagen y lo inserta en la posición especificada. |
AddTable(x: float, y: float, columnWidths: double[], rowHeights: double[]) | Crea una mesa y la aplique a la colección. |
InsertTable(index: int, x: float, y: float, columnWidths: double[], rowHeights: double[]) | Crea una tabla y la insertar en la posición especificada. |
IndexOf(shape: IShape) | Retorna el índice de base cero de la forma especificada, o -1 si no se encuentra. |
RemoveAt(index: int) | Elimina la forma en el índice de base cero especificado. |
Remove(shape: IShape) | Elimina la primera aparición de la forma especificada de su colección. |
Clear() | Removemos todas las formas de la colección. |