ShapeCollection
Oversigt over de forskellige former for støtte
ShapeCollection er en klasse i Aspose.Slides FOSS for Java. Arvelige af: IShapeCollection, Iterable<IShape>.
Repræsenterede en samling af former på et billede.
Egenskaber
| Udtrykt: | Type: | Tilgang til | Beskrivelse: |
|---|---|---|---|
spTree | Element | Læs det. | Ejendommen får det underliggende <p:spTree> element. |
parentGroup | IGroupShape | Læs det. | Ejendommen får eller indstiller modersamlingsformen for denne samling. |
Metoder til at anvende
| Underskrift | Beskrivelse: |
|---|---|
ShapeCollection() | Opretter et tomt ShapeCollection. |
ShapeCollection(spTree: Element, saveCallback: Runnable) | Opretter et ShapeCollection, der er støttet af det angivne element i formtræet. |
initInternal(spTree: Element, saveCallback: Runnable) | Interne initialisering med slide-kontekst. |
getSpTree() → Element | Finder {@code <p:spTree>} elementet fra XML-slides. |
loadShapes() → List<IShape> | Lader alle former fra XML, ved hjælp af cache når det er tilgængeligt. |
invalidateCache() | Det ugyldiggør form-cachen og tvinger til at genindlæse næste gang. |
save() | Ændringer i slidesiden vedbliver via opsparingsopkaldet. |
nextShapeId() → int | Finder den næste tilgængelige form-ID ved at scanne alle {@code id} attributter |
| I spTree. | |
buildAutoShapeXml(shapeId: int, name: String, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → Element | Opbygger XML til et nyt AutoShape ({@code <p:sp>}) element. |
buildConnectorXml(shapeId: int, name: String, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → Element | Opbygger XML til et nyt element i en konektor ({@code <p:cxnSp>}). |
addAutoShapeImpl(index: Integer, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → IAutoShape | Kernen implementering for at tilføje eller indsætte en AutoShape. |
addConnectorImpl(index: Integer, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean) → IConnector | Kerneimplementering til tilføjelse eller indsatning af en tilslutning. |
addPictureFrameImpl(index: Integer, shapeType: ShapeType, x: double, y: double, width: double, height: double, image: IPPImage) → IPictureFrame | Kerneimplementering til tilføjelse eller indsatning af billedrammer. |
addTableImpl(index: Integer, x: double, y: double, colWidths: double[], rowHeights: double[]) → ITable | Kerneimplementering til tilføjelse eller indsatning af en tabel. |
reorderSingle(newIndex: int, shape: IShape) | Forordner en enkelt form til en ny position i spTree XML. |
getParentGroup() → IGroupShape | Returnerer modersamlingsformen for denne samling |
setParentGroup(parentGroup: IGroupShape) | Angiver modersamlingsformen for denne samling. |
asICollection() → List<IShape> | Returnerer formene som en liste |
asIEnumerable() → Iterable<IShape> | Returnerer formene som en Iterable |
get(index: int) → IShape | Returnerer form ved det angivne indeks |
size() → int | |
iterator() → Iterator<IShape> | Returnerer en iterator over de former i denne samling. |
addAutoShape(shapeType: ShapeType, x: double, y: double, width: double, height: double) → IAutoShape | Tilføjelse af et nyt AutoShape med givet type og geometri til slutningen af samlingen |
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 | Indsætter et nyt AutoShape i indekset med valgfri skabelonflagg |
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 | Tilføjelse af en ny konektor med givet type og geometri til slutningen |
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 | Indsætter en ny konektor i det angivne indeks |
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() |