Gruppenform
Contents
[
Hide
]
Beispiele für das Erstellen von Gruppen von Formen, den Zugriff darauf, das Aufheben von Gruppierungen und das Entfernen mit Aspose.Slides for Android via Java.
Gruppe hinzufügen
Erstellen Sie eine Gruppe, die zwei Grundformen enthält.
static void addGroupShape() {
Presentation presentation = new Presentation();
try {
ISlide slide = presentation.getSlides().get_Item(0);
IGroupShape group = slide.getShapes().addGroupShape();
group.getShapes().addAutoShape(ShapeType.Rectangle, 0, 0, 50, 50);
group.getShapes().addAutoShape(ShapeType.Ellipse, 60, 0, 50, 50);
} finally {
presentation.dispose();
}
}
Zugriff auf eine Gruppenform
Rufen Sie die erste Gruppenform aus einer Folie ab.
static void accessGroupShape() {
Presentation presentation = new Presentation();
try {
ISlide slide = presentation.getSlides().get_Item(0);
IGroupShape group = slide.getShapes().addGroupShape();
group.getShapes().addAutoShape(ShapeType.Rectangle, 0, 0, 50, 50);
IGroupShape firstGroup = null;
for (IShape shape : slide.getShapes()) {
if (shape instanceof IGroupShape) {
firstGroup = (IGroupShape) shape;
break;
}
}
} finally {
presentation.dispose();
}
}
Gruppenform entfernen
Löschen Sie eine Gruppenform von der Folie.
static void removeGroupShape() {
Presentation presentation = new Presentation();
try {
ISlide slide = presentation.getSlides().get_Item(0);
IGroupShape group = slide.getShapes().addGroupShape();
slide.getShapes().remove(group);
} finally {
presentation.dispose();
}
}
Gruppierung aufheben
Verschieben Sie Formen aus einem Gruppencontainer.
static void ungroupShapes() {
Presentation presentation = new Presentation();
try {
ISlide slide = presentation.getSlides().get_Item(0);
IGroupShape group = slide.getShapes().addGroupShape();
IAutoShape rect = group.getShapes().addAutoShape(ShapeType.Rectangle, 0, 0, 50, 50);
// Form aus der Gruppe verschieben.
slide.getShapes().addClone(rect);
group.getShapes().remove(rect);
} finally {
presentation.dispose();
}
}