Gruppenform
Contents
[
Hide
]
Beispiele zum Erstellen von Gruppen von Formen, zum Zugriff auf diese, zum Aufheben von Gruppierungen und zum Entfernen mit Aspose.Slides for .NET.
Gruppe hinzufügen
Erstellen Sie eine Gruppe, die zwei Grundformen enthält.
static void Add_Group_Shape()
{
using var pres = new Presentation();
var slide = pres.Slides[0];
var group = slide.Shapes.AddGroupShape();
group.Shapes.AddAutoShape(ShapeType.Rectangle, 0, 0, 50, 50);
group.Shapes.AddAutoShape(ShapeType.Ellipse, 60, 0, 50, 50);
}
Auf eine Gruppe zugreifen
Rufen Sie das erste Gruppen‑Shape von einer Folie ab.
static void Access_Group_Shape()
{
using var pres = new Presentation();
var slide = pres.Slides[0];
var group = slide.Shapes.AddGroupShape();
group.Shapes.AddAutoShape(ShapeType.Rectangle, 0, 0, 50, 50);
var firstGroup = slide.Shapes.OfType<IGroupShape>().First();
}
Gruppe entfernen
Löschen Sie ein Gruppen‑Shape von der Folie.
static void Remove_Group_Shape()
{
using var pres = new Presentation();
var slide = pres.Slides[0];
var group = slide.Shapes.AddGroupShape();
slide.Shapes.Remove(group);
}
Gruppierung aufheben
Bewegen Sie Formen aus einem Gruppencontainer heraus.
static void Ungroup_Shapes()
{
using var pres = new Presentation();
var slide = pres.Slides[0];
var group = slide.Shapes.AddGroupShape();
var rect = group.Shapes.AddAutoShape(ShapeType.Rectangle, 0, 0, 50, 50);
// Form aus der Gruppe verschieben
slide.Shapes.AddClone(rect);
group.Shapes.Remove(rect);
}