ShapeCollection

Общ преглед

ShapeCollection е клас в Aspose.Slides FOSS за Java. Наследници от: IShapeCollection, Iterable<IShape>.

Представя колекция от форми на слайд.

Свойства на веществата

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
spTreeElementПрочети.Имотът получава базовия елемент <p:spTree>.
parentGroupIGroupShapeПрочети.Собствеността получава или определя формата на основната група за тази колекция.

Методи за изчисляване на данните

ПодписътОписание на състоянието
ShapeCollection()Създава празен ShapeCollection.
ShapeCollection(spTree: Element, saveCallback: Runnable)Създава ShapeCollection, подкрепен от даден елемент на дървото с формата.
initInternal(spTree: Element, saveCallback: Runnable)Вътрешна инициализация с контекст на диаграмата.
getSpTree()ElementПолучава елемента {@code <p:spTree>} от слайда XML.
loadShapes()List<IShape>Зарежда всички форми от XML, като използва кеша когато е налична.
invalidateCache()Невалидира кеша на формите, принуждавайки заново зареждане при следващия достъп.
save()Продължава да има промени в частта на слайда чрез записване обратно.
nextShapeId()intНамира следващия наличен идентификатор на формата чрез сканиране на всички {@code id} атрибути
В дървото.
buildAutoShapeXml(shapeId: int, name: String, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean)ElementСъздава XML за нов AutoShape ({@code <p:sp>}) елемент.
buildConnectorXml(shapeId: int, name: String, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean)ElementСъздава XML за нов конектор ({@code <p:cxnSp>}) елемент.
addAutoShapeImpl(index: Integer, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean)IAutoShapeОсновна реализация за добавяне или вмъкване на AutoShape.
addConnectorImpl(index: Integer, shapeType: ShapeType, x: double, y: double, width: double, height: double, createFromTemplate: boolean)IConnectorОсновна реализация за добавяне или поставяне на конектор.
addPictureFrameImpl(index: Integer, shapeType: ShapeType, x: double, y: double, width: double, height: double, image: IPPImage)IPictureFrameОсновна реализация за добавяне или вмъкване на рамка.
addTableImpl(index: Integer, x: double, y: double, colWidths: double[], rowHeights: double[])ITableОсновна реализация за добавяне или вмъкване на таблица.
reorderSingle(newIndex: int, shape: IShape)Пренарежда една форма на ново място в spTree XML.
getParentGroup()IGroupShapeВръща формата на основната група за тази колекция.
setParentGroup(parentGroup: IGroupShape)Определя формата на основната група за тази колекция.
asICollection()List<IShape>Връща формите като списък
asIEnumerable()Iterable<IShape>Връща формите като Iterable
get(index: int)IShapeВръща формата при посочения индекс.
size()int
iterator()Iterator<IShape>Връща итератор върху формите в тази колекция.
addAutoShape(shapeType: ShapeType, x: double, y: double, width: double, height: double)IAutoShapeДобавя нов AutoShape с даден тип и геометрия в края на колекцията.
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Вмъква нов AutoShape в индекса с опционален шаблон за знака
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Добавя нов конектор с даден тип и геометрия към края.
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Вмъква нов конектор в дадения индекс.
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()
 Български