ShapeCollection

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à

NomeTipoAccessoDescrizione
spTreeElementLetturaOttiene l’elemento {@code <p:spTree>} dalla diapositiva XML.
parentGroupIGroupShapeLetturaOttiene il gruppo genitore.

Metodi

FirmaDescrizione
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() → ElementOttiene 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() → intTrova 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) → ElementCrea 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) → ElementCrea XML per un nuovo connettore ({@code <p:cxnSp>}) elemento.
addAutoShapeImpl(index: Integer, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → IAutoShapeImplementazione 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) → IConnectorImplementazione 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) → IPictureFrameImplementazione di base per l’aggiunta o l’inserimento di una cornice fotografica.
addTableImpl(index: Integer, x: double, y: double, colWidths: double[], rowHeights: double[]) → ITableImplementazione 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() → IGroupShapeRestituisce 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) → IShapeRestituisce 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) → IAutoShapeAggiunge 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) → IAutoShapeInserisce 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) → IConnectorAggiunge 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) → IConnectorInserisce 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()

Vedi anche

 Italiano