ShapeCollection

ShapeCollection

Overzicht

ShapeCollection is een klasse in Aspose.Slides FOSS voor Java. Erft van: IShapeCollection, Iterable<IShape>.

Stelt een verzameling vormen op een dia voor.

Deze klasse biedt 42 methoden voor het werken met ShapeCollection objecten in Java programma’s. Beschikbare methoden omvatten: ShapeCollection, addAutoShape, addAutoShapeImpl, addConnector, addConnectorImpl, addPictureFrame, addPictureFrameImpl, addTable, addTableImpl, asICollection, asIEnumerable, buildAutoShapeXml, en 23 extra methoden. Alle openbare leden zijn toegankelijk voor elke Java applicatie na het installeren van het Aspose.Slides FOSS voor Java pakket. Eigenschappen: parentGroup, spTree.

Eigenschappen

NaamTypeToegangBeschrijving
spTreeElementLezenHaalt het {@code <p:spTree>} element op van de dia XML.
parentGroupIGroupShapeLezenHaalt de bovenliggende groep op.

Methoden

HandtekeningBeschrijving
ShapeCollection()Maakt een lege ShapeCollection aan.
ShapeCollection(spTree: Element, saveCallback: Runnable)Creëert een ShapeCollection ondersteund door het opgegeven shape tree element.
initInternal(spTree: Element, saveCallback: Runnable)Interne initialisatie met slide context.
getSpTree() → ElementHaalt het {@code <p:spTree>} element op van de slide XML.
loadShapes() → List<IShape>Laadt alle shapes vanuit de XML, gebruikmakend van de cache wanneer beschikbaar.
invalidateCache()Invalidates de shapes cache, waardoor een herladen bij de volgende toegang wordt afgedwongen.
save()Slaat wijzigingen op in het slide-onderdeel via de save-callback.
nextShapeId() → intVindt de eerstvolgende beschikbare shape-ID door alle {@code id}-attributen in de spTree te scannen.
buildAutoShapeXml(shapeId: int, name: String, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → ElementBouwt XML voor een nieuw AutoShape ({@code <p:sp>})-element.
buildConnectorXml(shapeId: int, name: String, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → ElementBouwt XML voor een nieuwe connector ({@code <p:cxnSp>})-element.
addAutoShapeImpl(index: Integer, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → IAutoShapeKernimplementatie voor het toevoegen of invoegen van een AutoShape.
addConnectorImpl(index: Integer, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → IConnectorKernimplementatie voor het toevoegen of invoegen van een connector.
addPictureFrameImpl(index: Integer, shapeType: ShapeType, x: double, y: double, width: double, height: double, image: IPPImage) → IPictureFrameKernimplementatie voor het toevoegen of invoegen van een fotolijst.
addTableImpl(index: Integer, x: double, y: double, colWidths: double[], rowHeights: double[]) → ITableKernimplementatie voor het toevoegen of invoegen van een tabel.
reorderSingle(newIndex: int, shape: IShape)Herschikt een enkele vorm naar een nieuwe positie binnen de spTree XML.
getParentGroup() → IGroupShapeRetourneert de bovenliggende groep.
setParentGroup(parentGroup: IGroupShape)Stelt de bovenliggende groepsvorm in voor deze collectie.
asICollection() → List<IShape>Retourneert de vormen als een List
asIEnumerable() → Iterable<IShape>Retourneert de vormen als een Iterable
get(index: int) → IShapeRetourneert de vorm op de opgegeven index
size() → int
iterator() → Iterator<IShape>Retourneert een iterator over de vormen in deze collectie.
addAutoShape(shapeType: ShapeType, x: double, y: double, width: double, height: double) → IAutoShapeVoegt een nieuwe AutoShape toe met gegeven type en geometrie
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) → IAutoShapeVoegt een nieuwe AutoShape toe op index met gegeven type en geometrie
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) → IConnectorVoegt een nieuwe connector toe met gegeven type en geometrie
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) → IConnectorVoegt een connector toe op index met gegeven type en geometrie
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()

Zie ook

 Nederlands