ShapeCollection
Panoramica
ShapeCollection è una classe in Aspose.Slides FOSS per Java. Eredita da: IShapeCollection, Iterable<IShape>.
Rappresenta una collezione di forme su una diapositiva.
Questa classe fornisce 42 metodi per lavorare con oggetti ShapeCollection nei programmi Java. I metodi disponibili includono: ShapeCollection, addAutoShape, addAutoShapeImpl, addConnector, addConnectorImpl, addPictureFrame, addPictureFrameImpl, addTable, addTableImpl, asICollection, asIEnumerable, buildAutoShapeXml, e 23 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione Java dopo l’installazione del pacchetto Aspose.Slides FOSS per Java. Proprietà: parentGroup, spTree.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
spTree | Element | Lettura | Ottiene l’elemento {@code <p:spTree>} dalla diapositiva XML. |
parentGroup | IGroupShape | Lettura | Ottiene il gruppo genitore. |
Metodi
| Firma | Descrizione |
|---|---|
ShapeCollection() | Crea un ShapeCollection vuoto. |
ShapeCollection(spTree: Element, saveCallback: Runnable) | Crea un ShapeCollection basato sull’elemento shape tree fornito. |
initInternal(spTree: Element, saveCallback: Runnable) | Inizializzazione interna con contesto della diapositiva. |
getSpTree() → Element | Ottiene l’elemento {@code <p:spTree>} dalla diapositiva XML. |
loadShapes() → List<IShape> | Carica tutte le forme dal XML, utilizzando la cache quando disponibile. |
invalidateCache() | Invalidà la cache delle forme, forzando un ricaricamento al prossimo accesso. |
save() | Salva le modifiche alla parte della diapositiva tramite la callback di salvataggio. |
nextShapeId() → int | Trova il successivo ID forma disponibile scansionando tutti gli attributi {@code id} nello spTree. |
buildAutoShapeXml(shapeId: int, name: String, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → Element | Crea XML per un nuovo AutoShape ({@code <p:sp>}) elemento. |
buildConnectorXml(shapeId: int, name: String, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → Element | Crea XML per un nuovo connettore ({@code <p:cxnSp>}) elemento. |
addAutoShapeImpl(index: Integer, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → IAutoShape | Implementazione di base per l’aggiunta o l’inserimento di un AutoShape. |
addConnectorImpl(index: Integer, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → IConnector | Implementazione di base per l’aggiunta o l’inserimento di un connettore. |
addPictureFrameImpl(index: Integer, shapeType: ShapeType, x: double, y: double, width: double, height: double, image: IPPImage) → IPictureFrame | Implementazione di base per l’aggiunta o l’inserimento di una cornice fotografica. |
addTableImpl(index: Integer, x: double, y: double, colWidths: double[], rowHeights: double[]) → ITable | Implementazione di base per l’aggiunta o l’inserimento di una tabella. |
reorderSingle(newIndex: int, shape: IShape) | Riordina una singola forma in una nuova posizione all’interno dello spTree XML. |
getParentGroup() → IGroupShape | Restituisce il gruppo genitore. |
setParentGroup(parentGroup: IGroupShape) | Imposta la forma di gruppo padre per questa collezione. |
asICollection() → List<IShape> | Restituisce le forme come una List |
asIEnumerable() → Iterable<IShape> | Restituisce le forme come un Iterable |
get(index: int) → IShape | Restituisce la forma all’indice specificato |
size() → int | |
iterator() → Iterator<IShape> | Restituisce un iteratore sulle forme in questa collezione. |
addAutoShape(shapeType: ShapeType, x: double, y: double, width: double, height: double) → IAutoShape | Aggiunge un nuovo AutoShape con il tipo e la geometria forniti |
addAutoShape(shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → IAutoShape | |
insertAutoShape(index: int, shapeType: ShapeType, x: double, y: double, width: double, height: double) → IAutoShape | Inserisce un nuovo AutoShape all’indice con il tipo e la geometria forniti |
insertAutoShape(index: int, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → IAutoShape | |
addConnector(shapeType: ShapeType, x: double, y: double, width: double, height: double) → IConnector | Aggiunge un nuovo connettore con il tipo e la geometria forniti |
addConnector(shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → IConnector | |
insertConnector(index: int, shapeType: ShapeType, x: double, y: double, width: double, height: double) → IConnector | Inserisce un connettore all’indice con il tipo e la geometria forniti |
insertConnector(index: int, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → IConnector | |
addPictureFrame(shapeType: ShapeType, x: double, y: double, width: double, height: double, image: IPPImage) → IPictureFrame | |
insertPictureFrame(index: int, shapeType: ShapeType, x: double, y: double, width: double, height: double, image: IPPImage) → IPictureFrame | |
addTable(x: double, y: double, colWidths: double[], rowHeights: double[]) → ITable | |
insertTable(index: int, x: double, y: double, colWidths: double[], rowHeights: double[]) → ITable | |
indexOf(shape: IShape) → int | |
toArray() → IShape[] | |
toArray(startIndex: int, count: int) → IShape[] | |
reorder(index: int, shape: IShape) | |
reorder(index: int, shapesToReorder: IShape[]) | |
removeAt(index: int) | |
remove(shape: IShape) | |
clear() |